You have learnt the basics of programming in the language of your choice and now you have decided to learn how to use Git or just looking to refresh your skills using git. In this article, I will share resources which I have come across and refer to every now and then in addressing certain issues relating to version control.
1. Udacity: Version Control with Git
2. Github Learning Lab: First Week on Github
3. Git Started with Github by Jason Taylor
4. Git and Github Tutorial for Beginners by Net Ninja
5. Git Immersion by Jim Weirich
These are all comprehensive free resources and have as much knowledge packed in them as the paid ones.