Git is a source-code-management system designed with speed in focus. Git is an open source freeware that is distributed under general public license. These two facts make it one of the most popular version control systems on the planet.
Git is easy enough to learn quickly but powerful enough to handle the most huge projects. It does it all with speed and accuracy. This is the reason everyone wants to learn it.
So today we are sharing a collection of Git tutorials. 14 free tutorials.
These tutorials are divided into two sections, the first one contains tutorials that contain text and images and the second one… yes, you guessed it right, the second section contains Git video tutorials.
Documented Git Tutorials
This is the manual page, the quick start guide and everything that you need to get started on Github and Git. This is the official documentation that is provided on the homepage of Git.
Even though this is the most useful documentation, you might not get underground tips and tricks of Git here. For that, you need the Git tutorials featured near the end of this section.
Lars Vogel the programmer has made this mother of all Git tutorials. Calling it just a tutorial is injustice to the huge effort. It is actually content of a complete eBook but he called it a “tutorial” so that’s what we will call it.
You can even download this git tutorial in Kindle format. That’s also free. Every thing is free in Lars Vogel land.
This is an intuitively designed tutorial that walks you through Git. You get an overview and you learn all the details as well.
This one of the best tutorials in this list.
This is actually a book that is available at Amazon, but it is made freely available at Git’s official website.
Hard copy of the book costs $21 but you can read all the materials of the book online at the official website. Now it’s your money and your choice whether to buy the book or study it online.
Even though this is an old article, but since it only goes through the basics, and basics always stay the same, we are including it in the list.
As the title suggests, this article is written for beginners and newbies of Git. So if you have been working in Git for a while and you are here because you want to enhance your expertise, this article is not for you.
This visual guide itself was created using Git.
This page gives brief, visual reference for the most common commands in git. Once you know a bit about how git works, this site may solidify your understanding.
Stackoverflow compiled a list of all the answered questions about Git. To be exact, all the questions that were related to beginners and intermediate level users.
You should not use this page as a tutorial but rather as a cheat sheet.
Git Video Tutorials
Introduction to Git with Scott Chacon of GitHub
This talk introduces the Git Version Control System by looking at what Git is doing when you run the commands you need to do basic version control with it. We’ll look at how to use Git to do the basics, while seeing how it differs from Subversion, what staging and committing actually looks like, how it stores it’s data, how it branches and merges so nicely and how it talks to a server when pushing and fetching. Then we’ll look at how to look at your history with log in interesting ways. This should help Git newbies get acquainted with the popular VCS and other Git users get a glimpse of what’s happening under the hood.
New to Git? Learn about the basic commands and why you should use git in twenty minutes.
If you are unsure whether you need to learn or use Git or not, these twenty minutes will surely sort out your confusion.
This a playlist of four videos, totaling to 3 hours and 4 minutes.
what Git is, how to install it. It includes working on the demo and then it introduces GitHub in detail. In the second video you get your hands on GitHub. You are learn to work with Git Bash with GitHub. You also learn about Branching, Merging, Cloning, Forking, Pulling, and Merging.
The third and fourth videos furnish you with expertise in Windows Git, Git Tagging, and it finishes with some impressive final thoughts.