CINXE.COM
Git - External Links
<!DOCTYPE html> <html lang="en"> <head> <meta charset='utf-8'> <meta content='IE=edge,chrome=1' http-equiv='X-UA-Compatible'> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>Git - External Links</title> <link href="/favicon.ico" rel='shortcut icon' type='image/x-icon'> <link rel="stylesheet" href="/application.min.css"> <script src="/js/modernizr.js"></script> <script src="/js/modernize.js"></script> </head> <body id="documentation"> <div class="inner"> <header> <a href="/"><img src="/images/logo@2x.png" width="110" height="46" alt="Git" /></a> <span id="tagline"></span> <script type="text/javascript"> const taglines = [ "fast-version-control", "everything-is-local", "distributed-even-if-your-workflow-isnt", "local-branching-on-the-cheap", "distributed-is-the-new-centralized" ]; var tagline = taglines[Math.floor(Math.random() * taglines.length)]; document.getElementById('tagline').innerHTML = '--' + tagline; </script> <form id="search" action="/search/results"> <input id="search-text" name="search" placeholder="Type / to search entire site…" autocomplete="off" type="text" /> </form> <div id="search-results"></div> </header> </div> <div class="inner"> <div id="content-wrapper"> <div tabindex="1" class="sidebar-btn"></div> <aside class="sidebar" id="sidebar"> <nav> <ul> <li> <a href="/about">About</a> <ul> </ul> </li> <li> <a href="/doc" class="active">Documentation</a> <ul class="expanded"> <li> <a href="/docs">Reference</a> </li> <li> <a href="/book">Book</a> </li> <li> <a href="/videos">Videos</a> </li> <li> <a href="/doc/ext" class="active">External Links</a> </li> </ul> </li> <li> <a href="/downloads">Downloads</a> <ul > <li> <a href="/downloads/guis">GUI Clients</a> </li> <li> <a href="/downloads/logos">Logos</a> </li> </ul> </li> <li> <a href="/community">Community</a> </li> </ul> </nav> </aside> <div id="content" data-pagefind-filter="category:documentation" data-pagefind-weight="0.05" data-pagefind-body> <div id='main'> <h1>External Links</h1> <h2>Tutorials</h2> <h3>Short & Sweet</h3> <div class='two-column'> <div class='column-left'> <ul class='content-list'> <li> <h4><a href="/docs/gittutorial">Official Git Tutorial</a></h4> <p class='description'> The official gittutorial man page is a good place to start. </p> </li> <li> <h4><a href="http://gitimmersion.com/">Git Immersion</a></h4> <p class='description'> A guided tour that walks through the fundamentals of Git. </p> </li> </ul> </div> <div class='column-right'> <ul class='content-list'> <li> <h4><a href="/docs/giteveryday">Everyday Git</a></h4> <p class='description'> Learn the basics with 20 of the most common commands. </p> </li> <li> <h4><a href="https://backlog.com/git-tutorial/">Backlog Git Tutorial</a></h4> <p class='description'> It includes an introduction for complete beginners as well as hands-on tutorials for intermediate learners. ( <a href="https://backlog.com/git-tutorial/ja/">Japanese</a> / <a href="https://backlog.com/git-tutorial/kr/">Korean</a> / <a href="https://backlog.com/git-tutorial/cn/">Simplified Chinese</a> / <a href="https://backlog.com/git-tutorial/tw/">Traditional Chinese</a> / <a href="https://backlog.com/git-tutorial/vn/">Vietnamese</a> ) </p> </li> </ul> </div> </div> <h3>Diving Deeper</h3> <div class='two-column'> <div class='column-left'> <ul class='content-list'> <li> <h4><a href="https://web.archive.org/web/20161121145226/http://rypress.com:80/tutorials/git/index">Ry’s Git Tutorial</a></h4> <p class='description'> A hands-on introduction to the entire Git porcelain. </p> </li> <li> <h4><a href="http://eagain.net/articles/git-for-computer-scientists/">Git for Computer Scientists</a></h4> <p class='description'> A quick introduction to Git internals for people who aren't scared by words like Directed Acyclic Graph. </p> </li> <li> <h4><a href="http://www-cs-students.stanford.edu/~blynn/gitmagic/">Git Magic</a></h4> <p class='description'> An alternative book with the source <a href="https://github.com/blynn/gitmagic/tree/master">online</a>. </p> </li> <li> <h4><a href="https://www.packtpub.com/application-development/git-version-control-made-easy">Git: Version Control Made Easy</a></h4> <p class='description'> Use the powerful features of Git in your projects. </p> </li> <li> <h4><a href="https://www.packtpub.com/application-development/hands-version-control-git-video">Hands-On Version Control with Git [Video]</a></h4> <p class='description'> Better project workflows with Distributed Version Control. </p> </li> <li> <h4><a href="https://www.packtpub.com/web-development/learn-git-3-hours-video">Learn Git in 3 Hours [Video]</a></h4> <p class='description'> Build powerful and effective projects using Git Version Control Systems. </p> </li> <li> <h4><a href="https://www.python4data.science/en/latest/productive/git/index.html">Git for Data Science</a></h4> <p class='description'> Best practices and typical Git workflows for data science. </p> </li> </ul> </div> <div class='column-right'> <ul class='content-list'> <li> <h4><a href="https://web.archive.org/web/20150301060509/http://hoth.entp.com/output/git_for_designers.html">Git for Designers</a></h4> <p class='description'> No knowledge of version control? No problem. </p> </li> <li> <h4><a href="https://github.com/sensorflo/git-draw/wiki">git-draw</a></h4> <p class='description'> git-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. </p> </li> <li> <h4><a href="https://docs.github.com/">GitHub Docs</a></h4> <p class='description'> Guides on a variety of Git and GitHub related topics. </p> </li> <li> <h4><a href="https://www.packtpub.com/web-development/version-control-git-video">Version Control with Git [Video]</a></h4> <p class='description'> Your Guide to deliver great code using TFS and Git. </p> </li> <li> <h4><a href="https://www.packtpub.com/application-development/conquering-git-advanced-training-guide-video">Conquering Git: Advanced Training Guide [Video]</a></h4> <p class='description'> Master versioning and manage your code with Git by controlling its workflow and using it for your projects. </p> </li> <li> <h4><a href="https://www.packtpub.com/web-development/git-and-version-control-video">Git and Version Control [Video]</a></h4> <p class='description'> Learn the basics of Git and Version Control through detailed and easy to follow steps. </p> </li> </ul> </div> </div> <h2>Books</h2> <div class='two-column'> <div class='column-left'> <ul class='books-list'> <li> <a href="/book"><img src="/images/progit2.png"/></a> <h4><a href="/book">Pro Git</a></h4> <p class='description'> By Scott Chacon and Ben Straub </p> </li> <li> <a href="https://www.packtpub.com/application-development/mastering-git"><img src="https://static.packt-cdn.com/products/9781783553754/cover/smaller"></a> <h4><a href="https://www.packtpub.com/application-development/mastering-git">Mastering Git</a></h4> <p class='description'> By Jakub Narębski </p> </li> <li> <a href="https://www.manning.com/mcquaid/?a_aid=MikeMcQuaid&a_bid=5688bbf4"><img src="https://www.manning.com/mcquaid/mcquaid_cover150.jpg"></a> <h4><a href="https://www.manning.com/mcquaid/?a_aid=MikeMcQuaid&a_bid=5688bbf4">Git in Practice</a></h4> <p class='description'> By Mike McQuaid </p> </li> <li> <a href="https://cbx33.github.io/gitt/"><img src="/images/books/git-in-the-trenches@2x.jpg" /></a> <h4><a href="https://cbx33.github.io/gitt/">Git in the Trenches</a></h4> <p class='description'> By Peter Savage </li> <li> <a href="https://www.packtpub.com/git-version-control-for-everyone/book"><img src="https://static.packt-cdn.com/products/9781849517522/cover/smaller"/></a> <h4><a href="https://www.packtpub.com/git-version-control-for-everyone/book">Git: Version Control for Everyone</a></h4> <p class='description'> By Ravishankar Somasundaram </p> </li> <li> <a href="https://www.packtpub.com/application-development/git-essentials-second-edition"><img src="https://static.packt-cdn.com/products/9781787120723/cover/smaller"/></a> <h4><a href="https://www.packtpub.com/application-development/git-essentials-second-edition">Git Essentials - Second Edition</a></h4> <p class='description'> By Ferdinando Santacroce </p> </li> <li> <a href="https://www.packtpub.com/product/git-version-control-cookbook-second-edition/9781789137545"><img src="https://static.packt-cdn.com/products/9781789137545/cover/smaller"/></a> <h4><a href="https://www.packtpub.com/product/git-version-control-cookbook-second-edition/9781789137545">Git Version Control Cookbook - Second Edition</a></h4> <p class='description'> By Kenneth Geisshirt </p> </li> <li> <a href="http://gitforteams.com/"><img src="https://learning.oreilly.com/library/cover/9781491911204/250w"></a> <h4><a href="http://gitforteams.com/">Git for Teams</a></h4> <p class='description'> By Emma Jane Hogbin Westby </p> </li> <li> <a href="https://www.amazon.com/Learning-Git-Hands-Visual-Basics/dp/1098133919/"><img src="https://learning.oreilly.com/covers/urn:orm:book:9781098133900/400w/"/></a> <h4><a href="https://www.amazon.com/Learning-Git-Hands-Visual-Basics/dp/1098133919/">Learning Git: A Hands-On and Visual Guide to the Basics of Git</a></h4> <p class='description'> By Anna Skoulikari </p> </li> </ul> </div> <div class='column-right'> <ul class='books-list'> <li> <a href="https://www.amazon.com/Version-Control-Git-collaborative-development/dp/0596520123"><img src="/images/books/version-control-with-git@2x.jpg"/></a> <h4><a href="https://www.amazon.com/Version-Control-Git-collaborative-development/dp/1449316387">Version Control with Git, 2nd ed.</a></h4> <p class='description'> By Jon Loeliger & Matthew McCullough </p> </li> <li> <a href="https://www.pragprog.com/titles/pg_git/pragmatic-guide-to-git"><img src="/images/books/pragmatic-guide-to-git@2x.jpg"/></a> <h4><a href="https://www.pragprog.com/titles/pg_git/pragmatic-guide-to-git">Pragmatic Guide to Git</a></h4> <p class='description'> By Travis Swicegood </p> </li> <li> <a href="https://www.pragprog.com/titles/tsgit/pragmatic-version-control-using-git"><img src="/images/books/pragmatic-version-control@2x.jpg"/></a> <h4><a href="https://www.pragprog.com/titles/tsgit/pragmatic-version-control-using-git">Pragmatic Version Control Using Git</a></h4> <p class='description'> By Travis Swicegood </p> </li> <li> <a href="https://github.com/pluralsight/git-internals-pdf/releases/download/v2.0/peepcode-git.pdf"><img src="/images/books/git-internals@2x.jpg"/></a> <h4><a href="https://github.com/pluralsight/git-internals-pdf/releases/download/v2.0/peepcode-git.pdf">Git Internals Peepcode PDF</a></h4> <p class='description'> By Scott Chacon </p> </li> <li> <a href="https://www.packtpub.com/application-development/git-version-control-cookbook"><img src="https://static.packt-cdn.com/products/9781782168454/cover/smaller"></a> <h4><a href="https://www.packtpub.com/application-development/git-version-control-cookbook">Git Version Control Cookbook</a></h4> <p class='description'> By Aske Olsson and Rasmus Voss </p> </li> <li> <a href="https://www.manning.com/books/learn-git-in-a-month-of-lunches"><img src="https://www.manning.com/umali/umali_cover150.jpg"></a> <h4><a href="https://www.manning.com/books/learn-git-in-a-month-of-lunches">Learn Git in a Month of Lunches</a></h4> <p class='description'> By Rick Umali </p> </li> <li> <a href="https://www.packtpub.com/application-development/version-control-git-and-github"><img src="https://static.packt-cdn.com/products/9781789808971/cover/smaller"></a> <h4><a href="https://www.packtpub.com/application-development/version-control-git-and-github">Version Control with Git and GitHub</a></h4> <p class='description'> By Alex Magana, Joseph Muli </p> </li> <li> <a href="https://www.apress.com/book/9781484253120"><img src="https://media.springernature.com/w153/springer-static/cover/book/9781484253137.jpg"></a> <h4><a href="https://www.apress.com/book/9781484253120">Beginning Git and GitHub</a></h4> <p class='description'> By Mariot Tsitoara </p> </li> <li> <a href="https://adamchainz.gumroad.com/l/bygdx"><img src="/images/books/boost-your-git-dx@2x.jpg"></a> <h4><a href="https://adamchainz.gumroad.com/l/bygdx">Boost Your Git DX</a></h4> <p class='description'> By Adam Johnson </p> </li> </ul> </div> </div> <h2>Videos</h2> <div class='two-column'> <div class='column-left'> <ul class='video-thumbnails'> <li> <a href="https://www.youtube.com/watch?v=4XpnKHJAok8"><img src="/images/videos/linus@2x.jpg" width="294" height="180" /></a> <h4><a href="https://www.youtube.com/watch?v=4XpnKHJAok8">Tech Talk: Linus Torvalds on Git</a></h4> <p class='description'> Linus Torvalds visits Google to share his thoughts on Git, the SCM system he created. </p> </li> </ul> </div> <div class='column-right'> <ul class='video-thumbnails'> <li> <a href="https://www.youtube.com/watch?v=ZDR433b0HJY"><img src="/images/videos/introgit@2x.jpg" width="294" height="180" /></a> <h4><a href="https://www.youtube.com/watch?v=ZDR433b0HJY">Introduction to Git: Scott Chacon</a></h4> <p class='description'> 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. </p> </li> </ul> </div> </div> <h2>Courses</h2> <div class='two-column'> <div class='column-left'> <ul class='course-list'> <li> <h4><a href="https://www.packtpub.com/application-development/git-mastering-version-control">Git: Mastering Version Control</a></h4> <p class='description'> By Ferdinando Santacroce, Aske Olsson, Rasmus Voss and Jakub Narębski </p> </li> </ul> </div> <div class='column-right'> <ul class='course-list'> <li> <h4><a href="https://cusy.io/en/our-training-courses/versioned-and-reproducible-storage-of-code-and-data">Versioned and reproducible storage of code and data</a></h4> <p class='description'> Three-day course on Git in data science </p> </li> </ul> </div> </div> </div> </div> </div> <footer> <div class="site-source"> <a href="/site">About this site</a><br> Patches, suggestions, and comments are welcome. </div> <div class="sfc-member"> Git is a member of <a href="/sfc">Software Freedom Conservancy</a> </div> </footer> <a href="#top" class="no-js scrollToTop" id="scrollToTop" data-label="Scroll to top"> <img src="/images/icons/chevron-up@2x.png" width="20" height="20" alt="scroll-to-top"/> </a> <script src="/js/jquery-1.7.1.min.js"></script> <script src="/js/jquery-ui-1.8.18.custom.min.js"></script> <script src="/js/jquery.defaultvalue.js"></script> <script src="/js/session.min.js"></script> <script src="/js/application.min.js"></script> </div> </body> </html>