VCS
VCS
A practical library for version control, starting with Git and the forges and workflows built around it. Part Git covers fundamentals through collaboration, CI, enterprise patterns, and forge extras (GitLab, Gitea, Jujutsu).
VCS
└── Git
├── Intro & cheatsheet
├── Fundamentals → remotes
├── Branching, merging, history
├── GitHub, Actions, collaboration
└── Misc (GitLab, Gitea, Jujutsu, …)
Who this is for
| Path | Start here |
|---|---|
| New to version control | Intro → Introduction → Git Fundamentals → Core Operations |
| Daily Git, shaky on remotes/history | Remotes → Merging → Rewriting History → Troubleshooting |
| GitHub / open source | GitHub Intro → Collaboration → Open Source → Actions |
| Team / enterprise | Team Collaboration → Enterprise → Hooks |
| Other forges / next-gen | Misc (GitLab, Gitea, Jujutsu) |
How to use
- Expand Git in the sidebar and open a topic section.
- Work front-to-back for a full course, or jump to a single chapter.
- Keep the cheatsheet open while practicing; use search when you know the command name.
- Treat conflict and recovery chapters as drills—break a toy repo on purpose.
Formats
HTML, PDF, and EPUB when built via the monorepo portal (./indipub.sh VCS from books/).