@@ -27,7 +27,7 @@ This edition covers what happened during the months of December 2025 and January
2727
2828### Support
2929
30- * [ Would it make sense to add a commit.signOff config?] ( https://lore.kernel.org/git/86c5d40d-5a06-4a69-90d8-a737685b0536%40haller-berlin.de )
30+ * [ Would it make sense to add a ` commit.signOff ` config?] ( https://lore.kernel.org/git/86c5d40d-5a06-4a69-90d8-a737685b0536%40haller-berlin.de )
3131
3232 Stefan Haller started the discussion by asking if it would be
3333 appropriate to add a ` commit.signoff ` configuration variable. He
@@ -36,7 +36,7 @@ This edition covers what happened during the months of December 2025 and January
3636 ` format-patch ` has a corresponding configuration to enable it for
3737 all invocations. Stefan found it reasonable for users to want a
3838 "Signed-off-by" trailer added automatically to every commit they
39- make. This question was prompted by his work on the ` lazygit `
39+ make. This question was prompted by his work on the Lazygit
4040 project, which already includes such a configuration and had
4141 received a feature request to extend its behavior to the ` revert `
4242 command.
@@ -48,7 +48,7 @@ This edition covers what happened during the months of December 2025 and January
4848 paper trail, its use in closed-source environments is less common.
4949
5050 Carlo Marcelo Arenas Belón replied to Stefan, noting that a similar
51- topic was
51+ topic had been
5252 [ discussed recently] ( https://lore.kernel.org/git/xmqq4iwvfx8s.fsf@gitster.g/ )
5353 where it was argued that sign-offs should be given explicitly rather
5454 than automated. Junio Hamano, the Git maintainer, agreed and
@@ -57,7 +57,7 @@ This edition covers what happened during the months of December 2025 and January
5757 to explicitly document why Git intentionally lacks this
5858 configuration. Junio expressed a desire to "save time from potential
5959 contributors" who might otherwise put effort into a patch that the
60- community has already reached a consensus against.
60+ community had already reached a consensus against.
6161
6262 Collin Funk supported the idea of documenting the consensus and
6363 recommended using the full phrase "Signed-off-by" instead of the
@@ -136,11 +136,11 @@ __Light reading__
136136 by Aaron Brethorst on Brethorsting Blog.
137137+ [ I made my own git] ( https://tonystr.net/blog/git_immitation )
138138 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:
139+ As it was created with the goal of improving the author's understanding of Git,
140+ it is intentionally made not compatible with Git:
141141 it uses SHA-256 instead of (current) SHA-1, and zstd instead of zlib.
142142 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 )
143+ + The [ Build your own ` Git ` ] ( https://github.com/codecrafters-io/build-your-own-x#build-your-own-git )
144144 section of [build-your-own-x](https://github.com/codecrafters-io/build-your-own-x)
145145 lists a few articles about reimplementing parts of Git functionality.
146146 Mentioned in [Git Rev News Edition #40](https://git.github.io/rev_news/2018/06/20/edition-40/).
@@ -156,7 +156,7 @@ __Light reading__
156156 by Konstantin Ryabitsev on his blog.
157157 TLDR: use [ korgalore] ( https://korgalore.docs.kernel.org/ )
158158 to bypass mailing list delivery problems.
159- (See also [ comments on LWN\. net] ( https://lwn.net/Articles/1055219/#Comments ) ).
159+ (See also [ comments on LWN\. net] ( https://lwn.net/Articles/1055219/#Comments ) .)
160160+ [ My first 20,000 curl commits] ( https://daniel.haxx.se/blog/2026/01/17/my-first-20000-curl-commits/ )
161161 by Daniel Stenberg on his blog.
162162+ [ GitOps with ArgoCD feels like the right abstraction] ( https://nick.scialli.me/blog/gitops/ )
@@ -191,9 +191,9 @@ __Light reading__
191191 to standard Git).
192192+ [ How I use Jujutsu] ( https://abhinavsarkar.net/posts/jj-usage/ )
193193 by Abhinav Sarkar on their blog.
194- + [ Jujutsu (` jj ` )] ( https://jj-vcs.github.io/jj/ ) is a Git-compatible version control system,
195- written in Rust, which was first mentioned in
196- [Git Rev News Edition #85](https://git.github.io/rev_news/2022/03/31/edition-85/).
194+ + [ Jujutsu (` jj ` )] ( https://jj-vcs.github.io/jj/ ) is a Git-compatible version control system,
195+ written in Rust, which was first mentioned in
196+ [Git Rev News Edition #85](https://git.github.io/rev_news/2022/03/31/edition-85/).
197197+ [ How GitHub monopoly is destroying the open source ecosystem] ( https://ploum.net/2026-01-05-unteaching_github.html )
198198 by Lionel Dricot (Ploum).
199199+ [ Moving from GitHub pages to Codeberg pages] ( https://kotthoff.dev/posts/2026/github-to-codeberg-pages/ )
@@ -202,7 +202,7 @@ __Light reading__
202202 (by creating a static site with GitGen, where everything is generated ahead of time)
203203 by cybrkyd.
204204 + 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/).
205+ mentioned in the [previous edition](https://git.github.io/rev_news/2025/12/31/edition-130/).
206206+ [ 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/ )
207207 by Bobby Jack on How-To Geek.
208208+ [ 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/ )
@@ -221,30 +221,30 @@ __Git tools and sites__
221221+ [ forgeperf.org] ( https://forgeperf.org/ ) - Software Forge Performance Index.
222222 Reports generated with [ Lighthouse] ( https://github.com/GoogleChrome/lighthouse ) ,
223223 originally updated weekly, last update February 7, 2024.
224- Created and maintained by [ SourceHut] ( https://sourcehut.org/ ) forge.
224+ Created and maintained by the [ SourceHut] ( https://sourcehut.org/ ) forge.
225225+ [ Mirror to Codeberg] ( https://codeberg.org/Recommendations/Mirror_to_Codeberg ) :
226226 a central place of information about mirroring repos to Codeberg.
227227 Includes some thoughts about why one would want to switch from GitHub or GitLab,
228228 or at least have a second place for your code: a mirror that's contributable,
229229 with links to other articles.
230230+ [ git-natural-api] ( https://jsr.io/@fiatjaf/git-natural-api )
231231 is a lightweight git HTTP client for fetching repository data without cloning.
232- It use /git-upload-pack custom calls to get access to file trees,
232+ It uses /git-upload-pack custom calls to get access to file trees,
233233 commit history or individual objects.
234- Written in TypeScript, and provides JavaScript / TypeScript API.
234+ Written in TypeScript, provides a JavaScript/ TypeScript API.
235235 Can be used in browser, using Bun, Deno, or Node\. js.
236236 No license provided.
237237+ [ Grasp] ( https://ngit.dev/grasp/ )
238238 (Git Relays Authorized via Signed-Nostr Proofs)
239- is distributed, protocol-first approach to hosting Git repos.
239+ is a distributed, protocol-first approach to hosting Git repos.
240240 You pre-authorize pushes via signed
241241 [ Nostr] ( https://github.com/nostr-protocol/nostr/ ) events,
242242 then any compliant server can host your repo.
243243 [ ngit-relay] ( https://ngit.dev/relay ) is a Grasp reference implementation
244244 that uses a Dockerized stack: nginx, git-http-backend and a Khatru relay.
245245 + Compare [ Tangled] ( https://tangled.org/ ) ,
246246 a social-enabled Git collaboration platform built on top of the AT Protocol
247- (which is behind [BlueSky](https://bsky.app/) microblogging federated social media service).
247+ (which is behind the [BlueSky](https://bsky.app/) microblogging federated social media service).
248248 First mentioned in [Git Rev News Edition #125](https://git.github.io/rev_news/2025/07/31/edition-125/),
249249 then in [#126](),
250250 and [#128]().
@@ -255,7 +255,7 @@ __Git tools and sites__
255255 + There is also [gitstr (`git str`)](https://github.com/fiatjaf/gitstr),
256256 a tool to send and receive Git patches over Nostr,
257257 using [NIP-34](https://github.com/nostr-protocol/nips/pull/997)
258- (mentioned in [Git Rev News Edition #109](https://git.github.io/rev_news/2024/03/31/edition-109/)),
258+ (mentioned in [Git Rev News Edition #109](https://git.github.io/rev_news/2024/03/31/edition-109/)).
259259 + Compare [`git-ssb`](https://scuttlebot.io/apis/community/git-ssb.html)
260260 (see the [git-ssb-intro](https://github.com/hackergrrl/git-ssb-intro) guide),
261261 a decentralized Git repo hosting and issue tracking on [Secure-ScuttleButt (SSB)](https://www.scuttlebutt.nz/)
@@ -314,7 +314,7 @@ __Git tools and sites__
314314+ [ CleanDiff] ( https://cleandiffapp.com/ ) is a graphical diffing tool
315315 that shows you what’s changed on a word level, instead of a line level.
316316 It uses the tokendiff library to find semantically relevant changes,
317- and wraps them in a nice UI and easy git integration.
317+ and wraps them in a nice UI and easy Git integration.
318318 [ Written] ( https://github.com/masukomi/cleandiff ) in Go and JavaScript,
319319 under MIT license.
320320+ [ patch-hub] ( https://github.com/kworkflow/patch-hub )
@@ -325,14 +325,14 @@ __Git tools and sites__
325325 specifically for the Linux kernel and adjacent projects.
326326 Written in Rust, under GPL-2.0 license.
327327+ [ Korgalore] ( https://korgalore.docs.kernel.org/en/latest/index.html )
328- is a tool for feeding [ public-inbox] ( https://public-inbox.org/README.html ) git repositories,
328+ is a tool for feeding [ public-inbox] ( https://public-inbox.org/README.html ) Git repositories,
329329 like [ lore.kernel.org] ( https://lore.kernel.org/ ) , directly into mail targets
330330 (Gmail, JMAP, IMAP, or local maildir) as an alternative to subscribing.
331331 It provides a workaround for Gmail’s notorious hostility
332332 to high-volume technical mailing list traffic.
333333 Written in Python, under GPL-2.0 license.
334- + [ git-pkgs] ( https://github.com/git-pkgs/git-pkgs ) provides a git subcommand
335- for tracking package dependencies across git history.
334+ + [ git-pkgs] ( https://github.com/git-pkgs/git-pkgs ) provides a ` git ` subcommand
335+ for tracking package dependencies across Git history.
336336 It analyzes your repository to show when dependencies were added, modified, or removed,
337337 who made those changes, and why.
338338 Builds on [ bibliothecary] ( https://github.com/ecosyste-ms/bibliothecary ) ,
0 commit comments