Skip to main content

Resource Guide: Git and GitHub

Last Updated: January 2024

Git is used for version control: keeping track of changes to files and sets of files.  Git is most commonly used with code, but it can be very useful for tracking changes and versions when writing articles, chapters, books, and other documents as well.  GitHub is one service that allows you to share git repositories with other people, either for collaborating on projects or just sharing the contents.  GitHub also has useful features for project management, making and sharing simple websites and html pages, searching code, and even writing code and automating processes.

When and Why to Use Git

How to Use Git

Using Git with Specific Tools

Reference Resources

  • Git Cheat Sheet from Atlassian: a list of common git commands
  • Pro Git: the official tutorial in book form, available online; not the place for a beginner to start, but good for reference
  • Dangit, Git?!?: a guide to help you when you’ve done something wrong
  • Oh, sh**, git!: another guide to help you when something’s gone wrong