As you code, knowing how to manage the changes that you make is going to be a key skill. Git is a program that makes controlling the different versions of your code easier for you and your team.
(git-scm.com)
This introductory video explains what version control is and how git is a powerful tool to help with it. Instead of trying complicated manual ways to keep track of your changes to your files as you code, git helps you manage all of that.
(try.github.io)
Version control is a really important part of any professional developer's toolkit. It helps with saving your work, collaboration, and managing changes. Go through this entire interactive tutorial.
(www.git-tower.com)
If you understand how to use git, it's important to follow best practices since you'll naturally be working with other people using it. These tips will make sure that you make working with git easier for you and your team.
(www.codementor.io)
Even though git is something that you'll use almost every day as a developer, there are so many different tools that sometimes you'll make mistakes. This a great overview of what those common mistakes might be and how to fix them.
(pcottle.github.io)
This is an amazing interactive tutorial that gives you a hands on walkthrough of branching, one of the most difficult concepts in git for beginning developers.