A comprehensive deep-dive into version control systems — from Git's internal model to advanced CLI tricks, branching workflows, GitHub power features, AI-assisted workflows, and running a self-hosted Git platform in your home lab with Gitea, Forgejo, and Woodpecker CI.
Git
-
Version Control Mastery: Git, GitHub, AI Agents, and the Home Lab Stack -
The Story of Git How a two-week emergency hack, born from a licensing feud over the tool that managed Linux kernel development, became the substrate of nearly all modern software collaboration — through a ruthless design built on content-addressed storage, a directed graph of commits, and a social network that turned the pull request into the unit of work.
-
GitLab Self-Hosted A no-fluff guide to running GitLab CE on your own infrastructure: install paths, runner architecture, resource realities, backup discipline, and an honest verdict on when the weight is worth it.
-
Forgejo and Gitea: Self-Hosted Git Deploying Forgejo or Gitea as a self-hosted Git platform: SSH and HTTPS access, Forgejo Actions for CI/CD with runners, migrating repositories from GitHub, webhooks, organization and team permissions, the built-in container registry, and backup and restore.