Version control · Technology in use

Git

A distributed system for recording changes and coordinating software development.

The problem it solves

A distributed system for recording changes and coordinating software development.

Technical rationale

Git records decisions as a reviewable sequence and isolates work before integration. I use it as part of the quality process: changes, tests, and documentation should form units that can be understood and reverted.

How I have used it

I use it across all five projects, and in the homelab a commit to the gitops repository is literally the deployment mechanism.