External Links
Tutorials
Short & Sweet
- 
          Official Git TutorialThe official gittutorial man page is a good place to start. 
- 
          Git ImmersionA guided tour that walks through the fundamentals of Git. 
- 
          Everyday GitLearn the basics with 20 of the most common commands. 
- 
          Backlog Git TutorialIt includes an introduction for complete beginners as well as hands-on tutorials for intermediate learners. ( Japanese / Korean / Simplified Chinese / Traditional Chinese / Vietnamese ) 
Diving Deeper
- 
          Ry’s Git TutorialA hands-on introduction to the entire Git porcelain. 
- 
          Git for Computer ScientistsA quick introduction to Git internals for people who aren't scared by words like Directed Acyclic Graph. 
- 
          Git MagicAn alternative book with the source online. 
- 
          Git for Data ScienceBest practices and typical Git workflows for data science. 
- 
          Git for DesignersNo knowledge of version control? No problem. 
- 
          git-drawgit-draw is a small tool that draws nearly the full content of a tiny git repository as a graph. It helps people with an engineering background learning Git's internals. 
- 
          GitHub DocsGuides on a variety of Git and GitHub related topics. 
Books
- 
          Pro GitBy Scott Chacon and Ben Straub 
- 
          Git in PracticeBy Mike McQuaid 
- 
          Git in the TrenchesBy Peter Savage 
- 
          Git for TeamsBy Emma Jane Hogbin Westby 
- 
         Learning Git: A Hands-On and Visual Guide to the Basics of GitBy Anna Skoulikari 
- 
          Version Control with Git, 2nd ed.By Jon Loeliger & Matthew McCullough 
- 
          Pragmatic Guide to GitBy Travis Swicegood 
- 
          Pragmatic Version Control Using GitBy Travis Swicegood 
- 
          Git Internals Peepcode PDFBy Scott Chacon 
- 
          Learn Git in a Month of LunchesBy Rick Umali 
- 
          Beginning Git and GitHubBy Mariot Tsitoara 
- 
          Boost Your Git DXBy Adam Johnson 
Videos
- 
          Tech Talk: Linus Torvalds on GitLinus Torvalds visits Google to share his thoughts on Git, the SCM system he created. 
- 
          Introduction to Git: Scott ChaconThis 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. 
Courses
- 
      Versioned and reproducible storage of code and dataIn this course you will learn how to create reproducible research results and write source code efficiently together. 
- 
      Versioned and reproducible storage of code and dataThree-day course on Git in data science