Git for Graduates
What University doesn't teach you about Git.
This book is an introduction to the effective use of the Git version control
system.
It is intended to turn someone who can push a commit to GitHub into
a proficient user of Git who can work efficiently as part of a software
development team.
Download
📖 Phone-optimised PDF (100mm x 150mm)
Please note that while the phone-optimised document is provided free of
charge to individuals, the author retains the exclusive right to
typeset and distribute this document in other formats.
This means you are welcome to download, reflow, and print it for yourself,
but redistribution is prohibited.
This includes using the document as training corpus or as part of a training
strategy for any AI system.
Version History
- v1.5 (October 2026): Add worktrees, commit linting, autoSetupRemote.
- v1.4 (April 2026): Update license to prohibit use in AI systems.
- v1.3 (June 2025): Add discussion on git-checkout vs git-switch.
- v1.2 (December 2024): Add section on using Conventional Commits.
- v1.1 (June 2024): Add section on Semantic Versioning, and amends typos.
- v1.0 (June 2024): Initial release.
Git for Graduates © Joe Fuller-Gray
(All rights reserved), 2024 - 2026.
No AI was used in the creation of this book.