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
Written by Scott Chacon on Butler's Log (GitButler Blog).
42
+
+[Researcher Publishes GitLab RCE PoC Letting Authenticated Users Run Commands as Git](https://thehackernews.com/2026/07/researcher-publishes-gitlab-rce-poc.html)
43
+
by Swati Khandelwal on The Hacker News.
44
+
+[GitLab Vulnerabilities Allow Attackers to Execute Remote Code on Default GitLab Installations](https://cybersecuritynews.com/gitlab-vulnerabilities-enable-code-execution/)
45
+
by Guru Baran on Cyber Security News.
46
+
+[Codeberg takes its side in the open-source scene's AI debate by banning vibe-coded projects](https://www.xda-developers.com/codeberg-takes-its-side-in-the-open-source-scenes-ai-debate-by-banning-vibe-coded-projects/)
47
+
by Simon Batt on XDA Developers.
48
+
+ One of reactions: [I Regret Migrating to Codeberg](https://xn--gckvb8fzb.com/i-regret-migrating-to-codeberg/)
49
+
by マリウス (mrusme) on their blog.
50
+
+[GitHub suddenly rejected my SSH key (the fix was a .pub file?!)](https://thorsell.io/2026/07/21/github-ssh-keys.html)
51
+
by Erik Thorsell on their blog.
40
52
41
53
__Light reading__
54
+
+[Agentic Version Control Benchmarks](https://blog.gitbutler.com/vcbench)
Mentions GitHub charging for both storage and bandwidth,
73
+
the ability to skip downloading certain LFS objects to avoid bandwidth usage,
74
+
and how what's in Git repository can get out of sync with what is stored in Git LFS
75
+
(what happens after removing a tracked file, or after rewriting history).
76
+
+[GitOps at Scale](https://stephennimmo.com/2026/06/09/gitops-at-scale/)
77
+
by Stephen Nimmo on his blog.
78
+
+ GitOps evolved from DevOps, the integration and automation of software development operations.
79
+
The core idea of GitOps is having a Git repository that always contains
80
+
declarative descriptions of the infrastructure currently desired in the production environment
81
+
and an automated process to make the production environment match the described state in the repository.
82
+
+ The topic of GitOps was first mentioned in [Git Rev News Edition #42](https://git.github.io/rev_news/2018/08/22/edition-42/),
83
+
and most recently in [Edition #132](https://git.github.io/rev_news/2026/02/28/edition-132/) - the latter with
84
+
[Why (pure) GitOps Doesn't Work at Scale (and What to Do Instead)](https://ctrlplane.dev/blog/why-gitops-doesnt-work-at-scale).
85
+
+[OpenGitOps](https://opengitops.dev/) and [GitOps.tech](https://www.gitops.tech/)
86
+
sites were first mentioned in [Git Rev News Edition #94](https://git.github.io/rev_news/2022/12/31/edition-94/).
87
+
+[Auto-Optimize Images in a Git Pre-Commit Hook (Local, No Upload)](https://dev.to/orthogonalinfo/auto-optimize-images-in-a-git-pre-commit-hook-local-no-upload-m28)
88
+
by Max on DEV\.to; uses locally installed `pngquant` and `jpegoptim`, and a hook in Bash.
89
+
+[Local Git Runners Using Git Hooks](https://starbreaker.org/thaumaturgy/local-git-runners-using-git-hooks.html)
90
+
by Matthew Thomas Cambion on starbreaker\.org.
91
+
+[Minimal Git CI using hooks](https://mccd.space/posts/26-06-29/simple-git-ci)
92
+
by mccd.
93
+
+[How I log every Git commit to a plain text file](https://flaviocopes.com/log-git-commits-plain-text/)
94
+
with a post-commit hook, by Flavio Copes on their blog.
95
+
+[A Git hook to prevent committing directly to 'main'](https://alexwlchan.net/2026/no-main-hook/)
96
+
by Alex Chan on their blog.
97
+
+[A gentle introduction to Git worktrees](https://humanwhocodes.com/blog/2026/07/introduction-git-worktrees/)
98
+
by Nicholas C. Zakas on Human Who Codes blog.
99
+
+[VC Shuttle: Advice-Based Git Sync for Air-Gapped Emacs](https://emacs.dyerdwelling.family/emacs/20260514140413-emacs--vc-shuttle-advice-based-git-sync-for-air-gapped-emacs/)
100
+
on Emacs Dwelling.
101
+
+[How to add previous commit messages and authors to you Git commit template?](https://talfus-laddus.de/blog/git-commit-wrapper/)
102
+
by Matthias Schaub (~talfus-laddus) on his blog.
103
+
His solution was to change `core.editor` to custom script.
104
+
+[Field Notes: Trunk-Based Development Makes Problems Painfully Visible](https://www.v01.io/posts/2026-trunk-based-development/)
105
+
by Klaus Breyer on his blog.
106
+
+ Compare [Patterns for Managing Source Code Branches](https://martinfowler.com/articles/branching-patterns.html)
107
+
by Martin Fowler (author of the [Refactoring: Improving the Design of Existing Code](https://martinfowler.com/books/refactoring.html) book),
108
+
which also recommends trunk based development for easier Continuous Integration.
109
+
It was first mentioned in [Git Rev News Edition #63](https://git.github.io/rev_news/2020/05/28/edition-63/).
110
+
+ See also [Trunk Based Development](https://trunkbaseddevelopment.com/) site,
111
+
first mentioned in [Git Rev News Edition #24](https://git.github.io/rev_news/2017/02/22/edition-24/).
a new service for always-on, hosted Radicle nodes.
188
+
Published by yorgos on Radicle blog.
189
+
[Radicle](https://radicle.xyz) is a peer-to-peer, local-first code collaboration stack
190
+
built on Git, first mentioned in [Git Rev News Edition #49](https://git.github.io/rev_news/2019/03/20/edition-49/),
191
+
and most recently in [Edition #135](https://git.github.io/rev_news/2026/05/31/edition-135/)
192
+
+[Too many words about DIDs](https://steveklabnik.com/writing/too-many-words-about-dids/)
193
+
by Steve Klabnik on his blog.
194
+
DID (“Decentralized Identity” standard) is used by ATproto,
195
+
which in turn is used by [Tangled](https://tangled.org/),
196
+
a decentralized code hosting and collaboration platform,
197
+
first mentioned in [Git Rev News Edition #125](https://git.github.io/rev_news/2025/07/31/edition-125/),
198
+
and most recently in [Edition #136](https://git.github.io/rev_news/2026/06/30/edition-136/).
199
+
+[How to self-host your own tangled git server without Bluesky](https://suranyami.com/how-to-self-host-your-own-tangled-git-server-without-bluesky) and
200
+
[Pushing a repo to your own tangled git server](https://suranyami.com/pushing-a-repo-to-your-own-tangled-git-server)
201
+
by Suranayami on their blog.
202
+
+[Introducing Bobbin: A diskless, API-only AppView for Tangled](https://blog.tangled.org/bobbin/)
0 commit comments