A workshop for git beginners, hosted by UW Bothell ACM.
The workshop slides are available under the /slides folder.
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.
- 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.
Commit etiquette is another convention which illuminates the purpose of a project and makes collaboration easier.
- Chris Beams' iconic post about commit messages is a masterpiece.
git add --patchenables concise, topical commits which focus on a single feature.
- 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
gitis friendly to the workflow of individual developers.
- Visit git-scm.com for the official
gitdocumentation 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.