# Assignment 2: Git Version Controlling
Welcome to my second blog post!
For my second assignment I was asked to code linked lists, doubly linked lists, and other things. However, I most importantly learned how to navigate my project and keep track of it using Git and GitHub. Learning these two is important and is an industry standard practice, so every developer should at some point become very familiar with this code workflow for most workplaces. Doing this assignment, especially the merging conflicts part of the assignment really showed me what it would be like in a workspace. If someone is working on a branch for a new feature, if they need to merge, conflicts are bound to happen, so navigating through the conflicts through IntelliJ definitely taught me to resolve conflicts! Also, after this assignment, I would definitely recommend resolving conflicts through an IDE.
**Great links for Git and GitHub**
- [Using IntelliJ to navigate merging conflicts](https://www.jetbrains.com/help/idea/resolving-conflicts.html)
- [Installing GitHub Desktop to visually see your progress with a GUI](https://docs.github.com/en/desktop/installing-and-configuring-github-desktop/overview/getting-started-with-github-desktop)
- [List of Git commands with tutorials](https://www.atlassian.com/git/glossary)