You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
+ See also [Difftastic](https://difftastic.wilfred.me.uk/),
130
+
a structural diff tool that understands syntax,
131
+
first mentioned in [Git Rev News Edition #86](https://git.github.io/rev_news/2022/04/30/edition-86/),
132
+
and [Delta](https://dandavison.github.io/delta/),
133
+
a syntax-highlighting pager for git, diff, and grep output,
134
+
first mentioned in [Git Rev News Edition #86](https://git.github.io/rev_news/2022/04/30/edition-86/).
135
+
+[Git Rebase for the Terrified](https://www.brethorsting.com/blog/2026/01/git-rebase-for-the-terrified/)
136
+
by Aaron Brethorst on Brethorsting Blog.
137
+
+[I made my own git](https://tonystr.net/blog/git_immitation)
138
+
by Tony Strømsnæs on his blog.
139
+
As it was created with the goal of improving the author understanding of Git,
140
+
it is intentionally made not compatibile with Git:
141
+
it uses SHA-256 instead of (current) SHA-1, and zstd instead of zlib.
142
+
The example code is written in Rust.
143
+
+[Build your own `Git`](https://github.com/codecrafters-io/build-your-own-x#build-your-own-git)
144
+
section of [build-your-own-x](https://github.com/codecrafters-io/build-your-own-x)
145
+
lists a few articles about reimplementing parts of Git functionality.
146
+
Mentioned in [Git Rev News Edition #40](https://git.github.io/rev_news/2018/06/20/edition-40/).
147
+
+ [Write yourself a Git!](https://wyag.thb.lt/)
148
+
by Thibault Polge is an attempt at explaining the Git version control system
149
+
from the bottom up by reimplementing it in Python.
150
+
Mentioned in [Git Rev News Edition #49](https://git.github.io/rev_news/2019/03/20/edition-49/).
151
+
+[git-pkgs: explore your dependency history](https://nesbitt.io/2026/01/01/git-pkgs-explore-your-dependency-history.html)
152
+
by Andrew Nesbitt on his blog.
153
+
+[Git's HTTP server side design does not scale](https://xeiaso.net/notes/2025/distributed-git-ddos/):
154
+
a small rant about CGI. Written by Xe Iaso on their blog.
155
+
+[Tracking kernel development with korgalore](https://people.kernel.org/monsieuricon/tracking-kernel-development-with-korgalore)
156
+
by Konstantin Ryabitsev on his blog.
157
+
TLDR: use [korgalore](https://korgalore.docs.kernel.org/)
158
+
to bypass mailing list delivery problems.
159
+
(See also [comments on LWN\.net](https://lwn.net/Articles/1055219/#Comments)).
160
+
+[My first 20,000 curl commits](https://daniel.haxx.se/blog/2026/01/17/my-first-20000-curl-commits/)
161
+
by Daniel Stenberg on his blog.
162
+
+[GitOps with ArgoCD feels like the right abstraction](https://nick.scialli.me/blog/gitops/)
163
+
by Nick Scialli on his blog.
164
+
+[Bob and Alice: a git patch love story](https://cybrkyd.com/post/a-git-patch-love-story/)
165
+
by cybrkyd (Just another Cyber Kid).
166
+
+[Allowlist for .gitignore](https://blog.izissise.net/posts/gitignoreallowlist/)
167
+
by Hugues Morisset (izissise) on his blog.
168
+
Describes a dedicated script to generate the allow-list based `.gitignore` file effectively
169
+
to used with a monorepo.
170
+
+[On git show](https://tonystr.net/blog/git)
171
+
by Tony Strømsnæs on his blog,
172
+
about the use of `git show <revision>:<path>`.
173
+
+[How to sync files between two local machines using Git](https://www.howtogeek.com/i-turned-git-into-a-private-github-free-sync-system-between-my-own-machines-and-it-completely-changed-how-i-work/)
174
+
by Bobby Jack on How-To Git.
175
+
+[Manage Diagrams in AsciiDoc (with PlantUML) on GitHub](https://lornajane.net/posts/2026/manage-diagrams-in-asciidoc-on-github)
176
+
(using a build script) by Lorna Jane Mitchell on LornaJane Blog.
177
+
+ See also [Include diagrams in your Markdown files with Mermaid](https://github.blog/developer-skills/github/include-diagrams-markdown-files-mermaid/)
178
+
(2022) by Martin Woodward & Adam Biagianti on GitHub Blog,
179
+
mentioned in [Git Rev News Edition #84](https://git.github.io/rev_news/2022/02/28/edition-84/).
180
+
+[Maintaining shadow branches for GitHub PRs](https://maskray.me/blog/2026-01-22-maintaining-shadow-branches-for-github-prs)
181
+
by Fangrui Song (MaskRay).
182
+
The goal is to be able to see clean diffs between base and feature branch,
183
+
even though the underlying commits were rewritten,
+ See also [Getting AI to Work in Complex Codebases](https://github.com/humanlayer/advanced-context-engineering-for-coding-agents/blob/main/ace-fca.md).
188
+
+[Abandon Git LFS because AI Agents](https://justin.poehnelt.com/posts/abandon-git-lfs-because-agents/)
189
+
by Justin Poehnelt (jpoehnelt) on his blog
190
+
(includes description on how to use `git filter-repo` to migrate from Git LFS
191
+
to standard Git).
192
+
+[How I use Jujutsu](https://abhinavsarkar.net/posts/jj-usage/)
193
+
by Abhinav Sarkar on their blog.
194
+
+[Jujutsu (`jj`)](https://jj-vcs.github.io/jj/) is a Git-compatible version control system,
+[How GitHub monopoly is destroying the open source ecosystem](https://ploum.net/2026-01-05-unteaching_github.html)
198
+
by Lionel Dricot (Ploum).
199
+
+[Moving from GitHub pages to Codeberg pages](https://kotthoff.dev/posts/2026/github-to-codeberg-pages/)
200
+
by Florian Kotthoff on his Hugo & PaperMod powered blog.
201
+
+[Showcasing my Git repositories on the web](https://cybrkyd.com/post/showcasing-my-git-repositories-on-the-web/)
202
+
(by creating a static site with GitGen, where everything is generated ahead of time)
203
+
by cybrkyd.
204
+
+ Compare [Gitmal](https://github.com/antonmedv/gitmal), a static page generator for Git repositories,
205
+
mentioned in [previous edition](https://git.github.io/rev_news/2025/12/31/edition-130/).
206
+
+[This tool (pgit) turns any Git repo into a private, offline “GitHub” website](https://www.howtogeek.com/this-easy-tool-gives-me-the-best-of-github-on-my-local-machine/)
207
+
by Bobby Jack on How-To Geek.
208
+
+[Git Brag: Highlight and Share Your Open Source Contributions](https://blog.tedivm.com/open-source/2026/01/git-brag-highlight-and-share-your-open-source-contributions/)
209
+
by Robert Hafner on his tedious ramblings blog.
210
+
+[Your GitHub Contribution Graph Means Absolutely Nothing - And Here’s Why](https://dev.to/sylwia-lask/your-github-contribution-graph-means-absolutely-nothing-and-heres-why-2kjc)
0 commit comments