Git is a free and open source distributed version control system. Git originates from the Linux development community and is used by many popular Open Source projects. Since its birth in 2005, Git has evolved and matured to be easy to use and yet retain its initial qualities. It’s incredibly fast, it’s very efficient with large projects, and it has an incredible branching system for non-linear development.
Here are references to tutorials I used to learn Git.
- Git Explained: For Beginners by Juri Strumpflohner
- Git Tutorial by Lars Vogel – the tutorial explains the usage of the distributed version control system Git via the command line. The examples were done on Linux (Ubuntu) but should also work on other operating systems like Microsoft Windows.
- Git Basics, chapter 2 of Pro Git book – if you can read only one chapter to get going with Git, this is it. This chapter covers every basic command you need to do the vast majority of the things you’ll eventually spend your time doing with Git.
- The entire Pro Git book, written by Scott Chacon and published by Apress. All content is licensed under the Creative Commons Attribution Non Commercial Share Alike 3.0 license. Print versions of the book are available on Amazon.com.
- Useful GitHub patterns by Jake Benilov