There are a lot of helpful Git and GitHub resources on the web. This is a short list of our favorites!

Using Git

Familiarize yourself with Git by visiting the official Git project site and reading the ProGit ebook. You can review the Git command list or Git command lookup reference while using the Try Git simulator.

Using GitHub

Become better acquainted with GitHub through our bootcamp articles. See our GitHub flow for a process introduction. Refer to our overview guides to walk through basic concepts.

Branches, forks, and pull requests

Learn about Git Branching using an interactive tool. Read about forks and pull requests as well as how we use pull requests at GitHub.

Access quick references about the command line as well as GitHub checklists, cheat sheets, and more.

Tune in

Our GitHub YouTube Training and Guides channel offers tutorials about pull requests, forking, rebase, and reset functions. Each topic is covered in 5 minutes or less.

Windows users can view a special 10-minute GitHub for Windows tutorial presented by GitHub and Microsoft.

Training

Free classes

GitHub offers a series of interactive, on-demand training courses including GitHub 101: Introduction, GitHub 102: GitHub Desktop, and GitHub 103: Command Line.

GitHub's web-based educational programs

GitHub offers live trainings with a hands-on, project-based approach for those who love the command line and those who don't.

Training for your company

GitHub offers in-person classes taught by our highly-experienced educators. Contact us to ask your training-related questions.

Extras

An interactive online Git course from Code School has seven levels with dozens of exercises in a fun game format. Feel free to adapt our .gitignore templates to meet your needs.

Extend your GitHub reach through third party integrations, or by installing GitHub Desktop and the robust Atom text editor.