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 --patch
enables 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
git
is friendly to the workflow of individual developers.
- 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.