/git-gud

A workshop for git beginners, hosted by UW Bothell ACM.

MIT LicenseMIT

Git Gud

A workshop for git beginners, hosted by UW Bothell ACM.

Workshop Materials

The workshop slides are available under the /slides folder.

External Resources

There are a ton of excellent materials available online about git. Here, we present a curated collection of meaningful, well-written, and endlessly useful resources.

Getting Started

  • Atlassian (the company behind BitBucket) has an excellent and easy-to-digest series of tutorials about git. Start with their guide on basic end-to-end usage.
  • The Commands Cheatsheet is a perfect pocket guide to CLI commands for git.

Creating Quality Commits

Commit etiquette is another convention which illuminates the purpose of a project and makes collaboration easier.

Understanding Git Workflows

  • Read Atlassian's workflow guide to learn more about how branching, merging, rebasing, and code reviews tie in to collaboration.
  • Read this goofy & opinionated piece about how git is friendly to the workflow of individual developers.

Comprehending the Finer Points

  • Visit git-scm.com for the official git documentation for commands, workflows, and everything else.
  • A Hacker's Guide to Git has an excellent technical overview of how a repository history is codified, stored, traversed, and retrieved. It also has one of the best explanations of rebasing ever, in our opinion.
  • Think Like (a) Git dives into the structure of repositories and how branches tie together a repository's state and history. It is also hilarious.