204 saved links, 2017–2026 (peak: 2023). Three clear strata: the Azure DevOps years (2018–2022, PR policies and TFVC migrations), the great 2023 learning-resource flood (courses, cheat sheets, branching-strategy debates), and the 2024–2026 layer where Git quietly becomes agent infrastructure — worktrees as agent workspaces, repos as LLM context.
Related: DevOps · CI-CD · GitOps · Linux & CLI · AI Agents
Learn it properly
- Beej’s Guide to Git — the save says “awesome guide,” and it is.
- Pro Git, the free official book · the Atlassian tutorials · an interactive guide with quizzes on syncing with upstream.
- “Learn git concepts, not commands” — the right mental model in one article.
- learngitbranching.js.org and explain-git-with-d3 — visual, interactive branching practice.
- Learn by playing: Git Gud, the command-line game · Learn Git with the help of cats.
- Use Git like a senior engineer · 15 advanced techniques and shortcuts.
- GitHub’s own advice: don’t memorize a dozen commands on day one.
Internals — how it actually works
- Git Internals — the CS50 tech talk and “So You Think You Know Git” (FOSDEM 2024) — the two canonical talks.
- Git from the Bottom Up — “the best,” per your own save.
- Julia Evans’ “How Git Works” zine · Git — Under the Hood (video) · the internal-architecture deep dive.
- how Git stores its data and how
git fetchsynchronizes a disconnected database — from the GitHub blog’s excellent internals series. - diffs and patches, explained · demystifying Git submodules · sparse-checkout for monorepos.
- a university class on teaching yourself Git.
Branching strategies — the eternal debate
- Martin Fowler’s “Patterns for Managing Source Code Branches” — “branching is easy, merging is harder”; the ebook-length reference. His shorter Ship / Show / Ask is the same note in your vault.
- “Git Flow Is A Bad Idea” — Dave Farley and branching strategies vs. trunk-based development — the case for trunk.
- feature branches? trunk-based? proven patterns compared · “the best Git branching strategy” · the 2022 strategy survey.
- trunk-based without the bells and whistles.
Git in the agentic era
The newest layer — Git as the substrate AI agents work in.
- Worktrees, the breakout feature: what git worktrees are and why you should use them (cassidoo) · “Do you use them? Does your agent?” · a great Git feature in times of agentic AI · terminal AI agents running in worktrees.
- Simon Willison’s “Using Git with coding agents” — the emerging handbook.
- version control for vibe coders — Git vs. GitHub, and how to prompt with it.
- how AI transforms pull requests · GitIngest — turn any repo into an LLM-friendly prompt.
- a Karpathy-style Git wiki knowledge base at 2.3 GB — Git as agent memory, stress-tested.
- GitHub Copilot hooks for deterministic workflows.
The Azure DevOps years
The professional layer — Git as practiced at the day job.
- resolving merge conflicts via the PR extension and merging branches through PR approval workflows.
- enforcing code coverage in pull requests · the hidden TFVC-to-Git converter · modernizing source control: migrating to Git.
- backing up Azure DevOps Git repos · restoring an accidentally deleted branch.
- Terraform modules from Git in Azure DevOps — where this tag meets Infrastructure as Code.
Tools & tricks
- git-tips — the 17k-star tricks collection · gitexplorer.com — find the right command without googling.
- githooks.com and a friendly intro to Git hooks.
- GQL — a SQL-like query language for .git files · onefetch — repo info in the terminal.
- OneDev — self-hosted Git server with kanban and CI/CD.
- detecting leftover conflict markers — the small save that prevents embarrassment.