Resources to learn Git

Learn by reading

  • Git Handbook

    Git, GitHub, DVCS, oh my! Learn all the lingo and the basics of Git.

  • Cheat Sheets

    Keep these handy! Reference sheets covering Git commands, features, SVN migrations, and bash. Available in a multiple languages.

Learn by doing

  • Learn Git branching

    Try Git commands right from your web browser. Featuring some of your soon-to-be favorites: branch, add, commit, merge, revert, cherry-pick, rebase!

  • Visualizing Git

    Look under the hood! Explore how Git commands affect the structure of a repository within your web browser with a free explore mode, and some constructed scenarios.

  • Git-It

    You’ve downloaded Git, now what? Download Git-It to your machine and you’ll get a hands-on tutorial that teaches you to use Git right from your local environment, using commands on real repositories.

Looking for GitHub Training?

GitHub Learning Lab

Get the skills you need without leaving GitHub. GitHub Learning Lab takes you through a series of fun and practical projects, sharing helpful feedback along the way.

Professional training

Whether you’re just getting started or you use GitHub every day, the GitHub Professional Services Team can provide you with the skills your organization needs to work smarter.