Skip to content

Commit d31f146

Browse files
committed
rn-134: tiny fixes, part 2.
1 parent 1a75cc6 commit d31f146

1 file changed

Lines changed: 37 additions & 37 deletions

File tree

_posts/2026-04-30-edition-134.markdown

Lines changed: 37 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -424,15 +424,15 @@ __Various__
424424
and other changes.
425425
+ [Git hooks, upgraded: What's new in Git 2.54 and coming in 2.55](https://www.collabora.com/news-and-blog/news-and-events/git-hooks-upgraded-whats-new-git-254-and-coming-255.html)
426426
by Adrian Ratiu on Collabora News & Blog. Describes
427-
hooks specified via git configuration,
427+
hooks specified via Git configuration,
428428
running hooks in parallel,
429429
and fixing submodule path collisions
430430
(via `extensions.submodulePathConfig` and `submodule.*.gitdir`).
431431
+ [New features in Git 2.54: easier rebasing, hooks, and statistics](https://andrewlock.net/new-features-in-git-2-54-easier-rebasing-hooks-and-statistcs/)
432432
by Andrew Lock on .NET Escapades. Describes
433433
easier simple rebases with [`git history`](https://git-scm.com/docs/git-history),
434434
setting up Git hooks in repository configuration,
435-
and getting some git repository stats with [`git repo structure`](https://git-scm.com/docs/git-repo#Documentation/git-repo.txt-structure--formattablelinesnul-z).
435+
and getting some Git repository stats with [`git repo structure`](https://git-scm.com/docs/git-repo#Documentation/git-repo.txt-structure--formattablelinesnul-z).
436436
+ [git history: the best thing in Git 2.54](https://cekrem.github.io/posts/git-history-git-2-54/)
437437
by Christian Ekrem on his GitHub Pages based blog.
438438
+ [HardenedBSD Officially on Radicle](https://hardenedbsd.org/article/shawn-webb/2026-04-26/hardenedbsd-officially-radicle)
@@ -485,17 +485,17 @@ __Light reading__
485485
+ Contrast with [How to Make Your Code Reviewer Fall in Love with You](https://mtlynch.io/code-review-love/)
486486
by Michael Lynch, mentioned in [Git Rev News Edition #70](https://git.github.io/rev_news/2020/12/26/edition-70/).
487487
+ [The Git Commands I Run Before Reading Any Code](https://piechowski.io/post/git-commands-before-reading-code/):
488-
five git log commands that diagnose a new codebase before you open a single file:
488+
five `git log` commands that diagnose a new codebase before you open a single file:
489489
code churn hotspots, bus factor, bug clusters, and crisis patterns.
490490
Written by Ally Piechowski on her blog.
491-
+ [Analyzing KDE Project Health With git!](https://pointieststick.com/2026/04/10/analyzing-kde-project-health-with-git/)
491+
+ [Analyzing KDE Project Health With `git`!](https://pointieststick.com/2026/04/10/analyzing-kde-project-health-with-git/)
492492
by Nate (PointiestStick) on their blog.
493493
+ [Building US Code Tracker: Federal Law as Git History](https://williamzujkowski.github.io/posts/2026-04-02-building-us-code-tracker-law-as-git-history/)
494494
by William Zujkowski on his GitHub Pages based blog.
495495
+ [Git fixup is magic (and Magit is too)](https://arialdomartini.github.io/git-fixup)
496496
by Arialdo Martini on his GitHub Pages powered blog.
497497
+ [Magit](https://magit.vc/) is a popular [Emacs](https://www.gnu.org/software/emacs) editor interface to Git,
498-
first mentioned in [Git Rev News Edition #6](https://git.github.io/rev_news/2015/08/05/edition-6/),
498+
first mentioned in [Git Rev News Edition #6](https://git.github.io/rev_news/2015/08/05/edition-6/)
499499
and most recently in [Edition #133](https://git.github.io/rev_news/2026/03/31/edition-133/).
500500
+ [3 ways I use Git that have nothing to do with programming](https://www.makeuseof.com/ways-use-git-nothing-with-programming/)
501501
by Yadullah Abidi on MakeUseOf.
@@ -510,7 +510,7 @@ __Light reading__
510510
by Steve Landey (@irskep) on Steve's Real Blog.
511511
+ [You probably don’t need git worktrees](https://avdi.codes/you-probably-dont-need-git-worktrees/)
512512
by Avdi Grimm on avdi\.codes:
513-
you can use _fast_ and _cheap_ local git clones instead (clones of a local repository).
513+
you can use _fast_ and _cheap_ local Git clones instead (clones of a local repository).
514514
+ [Making Useful Structured Commits That Become Changelogs](https://weblog.masukomi.org/posts/working_with_git_com_to_create_changelogs/)
515515
by Kay Rhodes on their blog.
516516
+ [Let the commits tell the story](https://chrismaiorana.com/git-commits-tell-the-story/)
@@ -544,26 +544,26 @@ __Light reading__
544544
+ [Difftastic — my new favourite diff viewer](https://pawelgrzybek.com/difftastic-my-new-favourite-diff-viewer/)
545545
by Paweł Grzybek on his blog.
546546
+ [Difftastic](https://github.com/Wilfred/difftastic) was first mentioned
547-
in [Git Rev News Edition #86](https://git.github.io/rev_news/2022/04/30/edition-86/),
547+
in [Git Rev News Edition #86](https://git.github.io/rev_news/2022/04/30/edition-86/)
548548
and most recently in [Edition #133](https://git.github.io/rev_news/2026/03/31/edition-133/).
549549
+ The article also [talks about using Delta](https://pawelgrzybek.com/better-git-diff-with-delta/);
550550
the [Delta](https://github.com/dandavison/delta) (from 'git-delta' package)
551-
was first mentioned in [Git Rev News Edition #9](https://git.github.io/rev_news/2015/11/11/edition-9/),
551+
was first mentioned in [Git Rev News Edition #9](https://git.github.io/rev_news/2015/11/11/edition-9/)
552552
and most recently in also in [Edition #133](https://git.github.io/rev_news/2026/03/31/edition-133/).
553553
+ [Git repo web crawler trouble (and defences)](https://tombrandis.uk/posts/Git-repo-web-crawler-trouble.html)
554554
and [Ditching GitHub for bare git repos with cgit and lighttpd](https://tombrandis.uk/posts/Ditching-Github-for-bare-git-repos-with-cgit-and-lighttpd.html)
555555
by Tom Brandis on his blog.
556556
+ [Dynamic & resilient git remotes with doink](https://absolutely-vivid.srht.site/blog/doink/)
557-
(where git host repository URL is stored in a DNS TXT record)
557+
(where a Git host repository URL is stored in a DNS TXT record)
558558
by Vivid on absolutely vivid.
559559
+ [gpg, ssh & git](https://mmmeon.com/gpg-ssh-git/)
560560
by mmmeon. The post describes a solution to the problem of
561561
using multiple accounts in Git while managing SSH and PGP keys with gpg-agent
562-
and showing the name or email of the identity when prompting for SSH key passphrase.
562+
and showing the name or email of the identity when prompting for the SSH key passphrase.
563563
+ [AI Attribution in Git](https://dafoster.net/articles/2026/04/17/ai-attribution-in-git/)
564564
by David Foster on his blog.
565-
Proposes using "Co-authored-by:" trailer (convention introduced by Claude Code),
566-
or setting commit author to the AI tool if code was not reviewed.
565+
Proposes using a "Co-authored-by:" trailer (convention introduced by Claude Code),
566+
or setting the commit author to the AI tool if the code was not reviewed.
567567
+ Contrast [Stop Pushing AI Generated Code to Git](https://blog.tombert.com/Posts/Technical/2026/04-April/Stop-Pushing-AI-Generated-Code-to-Git)
568568
post on Tombert's Blog.
569569
+ [Protecting .git from malicious agents](https://me.micahrl.com/blog/protecting-git-malicious-agents/)
@@ -578,11 +578,11 @@ __Light reading__
578578
by Asif Razzaq on MarketTechPost.
579579
+ [Quick binary diffs with XDelta](https://blog.jcoglan.com/2024/01/04/quick-binary-diffs-with-xdelta/)
580580
(which Git uses to compress objects it stores in packfiles and sends over the network)
581-
by James Coglan, author of _"[Building Git](https://shop.jcoglan.com/building-git/)"_ book,
581+
by James Coglan, author of the _"[Building Git](https://shop.jcoglan.com/building-git/)"_ book,
582582
on The If Works blog (2024).
583583
+ [Jujutsu megamerges for fun and profit](https://isaaccorbrey.com/notes/jujutsu-megamerges-for-fun-and-profit)
584584
by Isaac Corbrey on his blog.
585-
+ [Jujutsu (`jj`)](https://jj-vcs.github.io/jj/) is a Git-compatible version control system,
585+
+ [Jujutsu (`jj`)](https://jj-vcs.github.io/jj/) is a Git-compatible version control system
586586
written in Rust, which was first mentioned in [Git Rev News Edition #85](https://git.github.io/rev_news/2022/03/31/edition-85/).
587587
+ [Git Dibs](https://gieseanw.wordpress.com/2026/04/01/git-dibs/),
588588
an April Fool's 2026 joke on Andy G's Blog
@@ -608,7 +608,7 @@ __Light reading__
608608
__Easy watching__
609609
+ [Taming Git complexity with Rust and Gitoxide - FOSDEM 2026](https://www.youtube.com/watch?v=iSAMvE3yzfc) [17:05]
610610
on GitButler on YouTube. Talk by Kiril Videlov.
611-
+ [`gitoxide`](https://github.com/GitoxideLabs/gitoxide) is an implementation of git written in Rust,
611+
+ [`gitoxide`](https://github.com/GitoxideLabs/gitoxide) is an implementation of Git written in Rust,
612612
first mentioned in [Git Rev News Edition #67](https://git.github.io/rev_news/2020/09/24/edition-67/).
613613
+ [Turning Git commits into changelog with Git-Cliff - Orhun Parmaksız](https://www.youtube.com/watch?v=RWh8qbiLRts) [35:10]
614614
on RustLab Conference channel on YouTube, from
@@ -639,7 +639,7 @@ __Git tools and sites__
639639
with intelligent line highlighting - compare branches, highlight by age, author, commit,
640640
heatmap and more.
641641
Written in TypeScript, under MIT license.
642-
+ [`git-ls`](https://github.com/llimllib/git-ls/) list the files in the current directory
642+
+ [`git-ls`](https://github.com/llimllib/git-ls/) lists the files in the current directory
643643
along with a useful summary of their Git status and helpful hyperlinks
644644
(in terminals that supports [OSC8 links](https://gist.github.com/egmontkob/eb114294efbcd5adb1944c9f3cb5feda) such as kitty, iterm or wezterm).
645645
The output is nicely colored.
@@ -651,7 +651,7 @@ __Git tools and sites__
651651
Under BSD-3-Clause license.
652652
+ See [Git Notes: Git's Coolest, Most Unloved Feature](https://tylercipriani.com/blog/2022/11/19/git-notes-gits-coolest-most-unloved-feature/)
653653
by Tyler Cipriani, mentioned in [Git Rev News Edition #94](https://git.github.io/rev_news/2022/12/31/edition-94/).
654-
+ [diffnav](https://github.com/dlvhdr/diffnav) is a git diff pager
654+
+ [diffnav](https://github.com/dlvhdr/diffnav) is a Git diff pager
655655
based on [delta](https://github.com/dandavison/delta) but with a file tree, à la GitHub.
656656
Written in Go, under MIT license.
657657
+ [mailmap-checker](https://github.com/cansarigol/mailmap-checker)
@@ -672,16 +672,16 @@ __Git tools and sites__
672672
[git-secrets](https://github.com/awslabs/git-secrets) by AWS Labs,
673673
[git-all-secrets](https://github.com/anshumanbh/git-all-secrets), and
674674
[repo-security-scanner](https://github.com/UKHomeOffice/repo-security-scanner) by UKHomeOffice.
675-
+ [`no-mistakes`](https://github.com/kunchenguid/no-mistakes) puts a local git proxy
675+
+ [`no-mistakes`](https://github.com/kunchenguid/no-mistakes) puts a local Git proxy
676676
in front of your real remote. Push to `no-mistakes` instead of `origin`,
677677
and it spins up a disposable worktree, runs an AI-driven validation pipeline,
678678
forwards upstream only after every check passes, and opens a clean PR automatically.
679679
Documentation at <https://kunchenguid.github.io/no-mistakes/>.
680-
Agent agnostic: `claude`, `codex`, `rovodev`, `opencode`, or `pi`.
680+
Being agent agnostic, it supports `claude`, `codex`, `rovodev`, `opencode`, and `pi`.
681681
Written in Go, under MIT license.
682682
+ [autowt](https://steveasleep.com/autowt/) is a tool to provide
683-
a better git worktree experience, with customizable automation,
684-
smart cleanup, and friendly TUI.
683+
a better Git worktree experience, with customizable automation,
684+
smart cleanup, and a friendly TUI.
685685
Written in Python, under MIT license.
686686
+ There is also [gtr - Git Worktree Runner](https://github.com/coderabbitai/git-worktree-runner) by the CodeRabbit team
687687
mentioned in [Git Rev News Edition #130](https://git.github.io/rev_news/2025/12/31/edition-130/),
@@ -708,13 +708,13 @@ __Git tools and sites__
708708
Also available as [Chrome extension](https://chromewebstore.google.com/detail/adfjahbijlkjfoicpjkhjicpjpjfaood)
709709
and [Python package](https://pypi.org/project/gitingest/) under MIT license.
710710
+ Mentioned in passing in [Git Rev News Edition #133](https://git.github.io/rev_news/2026/03/31/edition-133/)
711-
in "Developer Spotlight: Olamide Caleb Bello" section.
711+
in the "Developer Spotlight: Olamide Caleb Bello" section.
712712
+ [sem](https://github.com/Ataraxy-Labs/sem) is a semantic version control tool
713713
that works on top of Git. It parses your code with [tree-sitter](https://tree-sitter.github.io/tree-sitter/),
714714
extracts every function, class, and method as an entity, and diffs at the entity level
715715
instead of lines. This means you see "function blahh was modified" instead of
716716
"lines x-y changed." It works in any Git repo with no setup.
717-
Build for AI coding agents, part of the [Ataraxy Labs](https://ataraxy-labs.com/) stack.
717+
Built for AI coding agents, part of the [Ataraxy Labs](https://ataraxy-labs.com/) stack.
718718
Written mainly in Rust, under MIT/Apache-2.0 dual license.
719719
+ [`git-sync`](https://github.com/entireio/git-sync) mirrors refs
720720
from a source remote (you can fetch from) to a target remote (you can push to)
@@ -724,32 +724,32 @@ __Git tools and sites__
724724
+ [_go-git_](https://github.com/go-git/go-git) is a highly extensible
725725
Git implementation library written in pure Go.
726726
First mentioned in [Git Rev News #13](https://git.github.io/rev_news/2016/03/16/edition-13/).
727-
+ [Grasp Protocol](https://gitgrasp.com/) is a simple protocol
727+
+ The [Grasp Protocol](https://gitgrasp.com/) is a simple protocol
728728
(build on top of [Nostr](https://nostr.org/ "Notes and Other Stuff Transmitted by Relays"))
729729
for code collaboration that uses interoperable servers and clients.
730730
In Grasp every user identity is a cryptographic keypair and doesn't depend on anyone;
731731
every code state is signed; repositories can migrate seamlessly;
732732
issues and patches can flow freely.<br>
733-
You can use it with [nak](https://github.com/fiatjaf/nak) command line tool
734-
that wraps the basic remote functionalities of git remotes for GRASP,
733+
You can use it with the [nak](https://github.com/fiatjaf/nak) command line tool
734+
that wraps the basic remote functionalities of Git remotes for GRASP,
735735
but also provides an interface to issues and patches, or with
736-
[ngit](https://ngit.dev/) which is both a command line tool
737-
and a git-remote-helper that automatically plugs into your git repositories
736+
[ngit](https://ngit.dev/), which is both a command line tool
737+
and a Git remote helper that automatically plugs into your Git repositories
738738
whenever they have GRASP remotes;
739739
[ngit-grasp](https://ngit.dev/grasp/) was first mentioned in [Git Rev News Edition #131](https://git.github.io/rev_news/2026/01/31/edition-131/).<br>
740740
Full protocol specs: [NIP-34](https://github.com/nostr-protocol/nips/blob/master/34.md) and [Grasp](https://viewsource.win/a008def15796fba9a0d6fab04e8fd57089285d9fd505da5a83fe8aad57a3564d/grasp/_/master).<br>
741741
Compare with:
742-
+ [Radicle](https://radicle.xyz), which uses [custom gossip protocol](https://radicle.dev/guides/protocol),
742+
+ [Radicle](https://radicle.xyz), which uses the [custom gossip protocol](https://radicle.dev/guides/protocol)
743743
and was first mentioned in [Git Rev News Edition #49](https://git.github.io/rev_news/2019/03/20/edition-49/),
744-
+ [Tangled](https://tangled.org/), built on top of [AT Protocol](https://atproto.com/) (which powers [BlueSky](https://bsky.app/) microblogging federated social media service),
744+
+ [Tangled](https://tangled.org/), built on top of [AT Protocol](https://atproto.com/) (which powers the [BlueSky](https://bsky.app/) microblogging federated social media service)
745745
and was first mentioned in [Git Rev News Edition #125](https://git.github.io/rev_news/2025/07/31/edition-125/),
746746
+ [gitstr (`git str`)](https://github.com/fiatjaf/gitstr) (a tool to send and receive Git patches over Nostr,
747747
using [NIP-34](https://github.com/nostr-protocol/nips/pull/997)),
748748
which was first mentioned in [Git Rev News Edition #109](https://git.github.io/rev_news/2024/03/31/edition-109/),
749749
+ [ForgeFed](https://forgefed.org/) (formerly GitPub),
750750
a federation protocol for software forges (an [ActivityPub](https://www.w3.org/TR/activitypub/) extension),
751751
which was first mentioned in [Git Rev News Edition #69](https://git.github.io/rev_news/2020/11/27/edition-69/).
752-
+ [gitworkshop.dev](https://gitworkshop.dev/) is a nostr web client for code collaboration,
752+
+ [gitworkshop.dev](https://gitworkshop.dev/) is a Nostr web client for code collaboration
753753
that provides full-blown web-based GitHub-like experience.
754754
Provides decentralized code collaboration over Nostr and GRASP.
755755
No GitHub account needed, fully compatible with your existing Git workflow:
@@ -764,8 +764,8 @@ __Git tools and sites__
764764
+ See [Git Remote Helpers](https://nesbitt.io/2026/03/18/git-remote-helpers.html)
765765
by Andrew Nesbitt, mentioned in [Git Rev News #133](https://git.github.io/rev_news/2026/03/31/edition-133/),
766766
with a list of similar remote helpers:
767-
[git-remote-gittorrent](https://github.com/cjb/GitTorrent) (distributed git over BitTorrent),
768-
[git-remote-nostr](https://github.com/gugabfigueiredo/git-remote-nostr) (git objects as [Nostr](https://nostr.com/) events),
767+
[git-remote-gittorrent](https://github.com/cjb/GitTorrent) (distributed Git over BitTorrent),
768+
[git-remote-nostr](https://github.com/gugabfigueiredo/git-remote-nostr) (Git objects as [Nostr](https://nostr.com/) events),
769769
[git-remote-blossom](https://github.com/lez/git-remote-blossom) (on the Nostr-adjacent [Blossom protocol](https://github.com/hzrd149/blossom));
770770
edition #133 also mentions [git-remote-rad](https://github.com/radicle-dev/heartwood/blob/master/git-remote-rad.1.adoc) (for [Radicle](https://radicle.dev/)).
771771
+ [Ark VCS](https://ark-vcs.com/) is a new version control system for games,
@@ -784,17 +784,17 @@ __Git tools and sites__
784784
It can find and fix many common security issues in typical GitHub Actions CI/CD setups.
785785
Written in Rust, under MIT license.
786786
+ [`forge`](https://github.com/git-pkgs/forge) is a Go library and CLI
787-
for working with git forges. Supports GitHub, GitLab, Gitea/Forgejo,
787+
for working with Git forges. Supports GitHub, GitLab, Gitea/Forgejo,
788788
and Bitbucket Cloud through a single interface.
789789
Under MIT license.<br>
790-
See also [Forge](https://nesbitt.io/2026/03/13/forge.html)
790+
See also the [Forge](https://nesbitt.io/2026/03/13/forge.html)
791791
blog post by Andrew Nesbitt.
792792
+ Compare [git-forge](https://github.com/Leleat/git-forge),
793793
a simple CLI tool for basic interactions with issues and pull requests
794794
across GitHub, GitLab, Gitea, and Forgejo, which was mentioned
795795
in [Git Rev News Edition #130](https://git.github.io/rev_news/2025/12/31/edition-130/).
796796
+ [US Code Tracker](https://civic-source.github.io/us-code-tracker/):
797-
Every change to federal law, tracked through Git .
797+
Every change to federal law, tracked through Git.
798798
US Code Tracker converts each release of the United States Code into a Git repository,
799799
making it possible to view the precise text that changed
800800
between any two releases of federal law.
@@ -804,7 +804,7 @@ __Git tools and sites__
804804
+ [GitHub's Historic Uptime](https://damrnelson.github.io/github-historical-uptime/)
805805
visualization with all data sourced from the [official status page](https://www.githubstatus.com/uptime).
806806
+ Compliments [The Missing GitHub Status Page](https://mrshu.github.io/github-statuses/)
807-
created because GitHub stopped updating its [GitHub Status](https://www.githubstatus.com/) page,
807+
was created because GitHub stopped updating its [GitHub Status](https://www.githubstatus.com/) page,
808808
which was mentioned in [Git Rev News Edition #132](https://git.github.io/rev_news/2026/02/28/edition-132/).
809809
+ [Scripts and Dockerfile which creates truly full Linux history repo](https://rentry.co/sv4de7ty),
810810
using [`git replace`](https://git-scm.com/docs/git-replace) instead of obsolete grafts,

0 commit comments

Comments
 (0)