Chapter Three · Part 2: The Toolchain

Version Control

The team's first tool: one shared place for the code, and a system that lets many people change it at once without losing each other's work. This is where every change in the pipeline begins.

4 topics

Part 1 was about why DevOps exists. From here on, the course follows the path a change takes through the toolchain — and that path starts here, with version control: the system that lets a whole team work on the same code without chaos.

Four short topics build the picture. First, the problem of many people editing one shared codebase. Then commits — the labeled snapshots that record every change. Then branches and merging — how people work in parallel and bring their work back together. And finally pull requests and review — the human gate a change passes before it joins the main code.

The shape of working on code together: branch, commit, propose, merge
Branchwork off to the side
Commitsave a snapshot
Pull requestpropose + review
Mergeinto the main code

Topics in This Chapter