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
The main goal of the transition is to make it so that
370
+
everyone who interacts with Debian source code should be able to do so entirely in git.
371
+
+[Git’s New Era: What Git 2.52 and the Road to Git 3.0 Mean for Developers in 2026](https://blog.stackademic.com/gits-new-era-what-git-2-52-and-the-road-to-git-3-0-mean-for-developers-in-2026-eb2c3b4e6e79)
372
+
by Faisal haque on Medium.
373
+
Free access provided via Faisal haque's Friend Link.
374
+
+ See also [What’s new in Git 2.52.0?](https://about.gitlab.com/blog/whats-new-in-git-2-52-0/) on GitLab Blog and
375
+
[Highlights from Git 2.52](https://github.blog/open-source/git/highlights-from-git-2-52/) on GitHub Blog,
376
+
mentioned in the [previous edition of Git Rev News](https://git.github.io/rev_news/2025/11/30/edition-129/).
377
+
+ See also [Git Developers Talk About Potentially Releasing Git 3.0 By The End Of Next Year](https://www.phoronix.com/news/Git-3.0-Release-Talk-2026) on Phoronix,
378
+
mentioned in [Git Rev News Edition #128](https://git.github.io/rev_news/2025/10/31/edition-128/).
379
+
+ There is also [BreakingChanges: Git 3.0](https://git-scm.com/docs/BreakingChanges#_git_3_0)
380
+
document in the Git documentation.
381
+
367
382
368
383
__Light reading__
369
384
385
+
+[Package managers keep using git as a database, it never works out](https://nesbitt.io/2025/12/24/package-managers-keep-using-git-as-a-database.html)
386
+
by Andrew Nesbitt on his blog.
370
387
+[Git Commit Count Percentile Stats, Annual Days Active from 878,592 Dev-year Data Points](https://www.gitclear.com/research_studies/git_commit_count_percentiles_annual_days_active_from_largest_data_set)
371
388
by Bill Harding, a first-party research by GitClear.
372
389
+[Fizzy Design Evolution: A Flipbook from Git](https://www.zolkos.com/2025/12/08/fizzy-design-evolution-a-flipbook-from-git)
373
390
by Rob Zolkos on his blog; includes the generated video.
374
391
+[Comparing the homepage-claims of popular Git hosting providers](https://www.zufallsheld.de/2025/12/02/comparing-homepage-claims-of-git-providers/)
375
392
by Sebastian Gumprich on zufallsheld - a tech blog.
393
+
+[Are people migrating away from GitHub?](https://www.roboleary.net/blog/github-migration/),
394
+
a short post (with examples) by Rob O'Leary on his blog.
395
+
+[GitHub Actions Has a Package Manager, and It Might Be the Worst](https://nesbitt.io/2025/12/06/github-actions-package-manager.html)
396
+
by Andrew Nesbitt on his blog.
397
+
+[The Pain That Is GitHub Actions](https://www.feldera.com/blog/the-pain-that-is-github-actions)
398
+
by Gerd Zellweger on feldera blog.
376
399
+[Migrating from GitHub to Codeberg](https://robinmetral.com/notes/migrating-from-github-to-codeberg/)
377
400
by Robin Métral on his blog.
401
+
+[Migrating my code to Codeberg](https://eldred.fr/blog/codeberg/) and
402
+
[GitHub → Codeberg: my experience](https://eldred.fr/blog/forge-migration/)
403
+
by Eldred Habert on ISSOtm's warehouse blog.
404
+
+[Migrating Dillo from GitHub](https://dillo-browser.org/news/migration-from-github/)
405
+
by Rodrigo Arias Mallo on Dillo project blog.
406
+
+[Migrating from GitHub to Codeberg](https://ziglang.org/news/migrating-from-github-to-codeberg/)
407
+
by Andrew on Zig Language News.
408
+
+[How Do Git Remotes Work? And How Do I Self-host My Own?](https://fev.al/posts/git-remote/)
409
+
What it takes to create the simplest, barest self-hosted git remote,
410
+
and learn stuff about git in the process.
411
+
Post by Charles Féval on his blog.
412
+
+[Guarding My Git Forge Against AI Scrapers](https://vulpinecitrus.info/blog/guarding-git-forge-ai-scrapers/)
413
+
by ~lymkwi (lux) on VulpineCitrus blog.
414
+
The forge in question is a self-hosted [Forgejo instance](https://git.vulpinecitrus.info/).
provided with Git checks for non-ASCII characters in filenames
425
+
(and can be configured to be turned off with `hooks.allownoascii`).
426
+
+ There are various tools that help managing pre-commit hooks, like
427
+
[pre-commit](https://pre-commit.com/)
428
+
(first mentioned in [Git Rev News #45](https://git.github.io/rev_news/2018/11/21/edition-45/))
429
+
and [_prek_](https://prek.j178.dev/)
430
+
(first mentioned in [Git Rev News #127](https://git.github.io/rev_news/2025/09/30/edition-127/)).
378
431
+[Fixing the "Ghost Folder" in GitHub: Converting a Broken Submodule to a Normal Folder](https://dev.to/raziq_din_bd0274cc2ac748b/fixing-the-ghost-folder-in-github-converting-a-broken-submodule-to-a-normal-folder-44c5)
379
432
by Raziq Din on DEV\.to.
433
+
+[Shooting myself in the foot with Git by accident](https://utcc.utoronto.ca/~cks/space/blog/programming/GitConcurrentUsageOops)
434
+
by Chris Siebenmann on CSpace blog.
435
+
The Git error in question was
436
+
_"error: fetching ref refs/remotes/origin/master failed: incorrect old value provided"_.
437
+
+[Tracking renamed files in Git](https://oleb.net/2025/git-file-renaming/) and
438
+
[Use 'git mv' to record filename case changes in Git](https://oleb.net/2025/git-mv-case-change/)
439
+
by Ole Begemann on his blog.
440
+
+[Branch Protection Rules vs Rulesets: The Right Way to Protect Your Git Repository](https://dev.to/piyushgaikwaad/branch-protection-rules-vs-rulesets-the-right-way-to-protect-your-git-repos-305m)
441
+
by Piyush Gaikwad on DEV\.to.
442
+
The main idea is to use Branch Protection Rules for long lived branches,
443
+
and Branch Rulesets for short lived branches, defining rules before branches are created.
444
+
+[`magit-insert-worktrees` improves status buffers](https://huonw.github.io/blog/2025/12/magit-insert-worktrees/)
445
+
by Huon Wilson on his "Huon on the internet" blog.
446
+
+[Magit](https://magit.vc/) package for interfacing to Git within Emacs editor
447
+
was first mentioned in passing in [Git Rev News Edition #6](https://git.github.io/rev_news/2015/08/05/edition-6/);
448
+
among other mentions there was [Emacs and Magit](https://lwn.net/Articles/727550/)
449
+
article on LWN\.net in [Git Rev News Edition #30](https://git.github.io/rev_news/2017/08/16/edition-30/).
450
+
+[Archiving git branches as tags](https://etc.octavore.com/2025/12/archiving-git-branches-as-tags/)
451
+
with a git alias. Blog post by octavore
452
+
(the author of [Delta](https://github.com/octavore/delta), a command-line diff tool)
453
+
on "et cetera".
454
+
+[Building a Meta-Logger: Tracking My Work Across GitHub, Codeberg, and Bitbucket Using Go](https://dev.to/nimxch/building-a-meta-logger-tracking-my-work-across-github-codeberg-and-bitbucket-using-go-4kp6)
455
+
by Nimai Charan on DEV\.to.
456
+
+[why i think jj-vcs is worth your time](https://schpet.com/note/why-i-think-jj-vcs-is-worth-your-time)
457
+
on Schpet’s Notebook.
458
+
+[Jujutsu (`jj`)](https://jj-vcs.github.io/) is a Git-compatible
459
+
version control system written in Rust, which was first mentioned
460
+
in [Git Rev News Edition #85](https://git.github.io/rev_news/2022/03/31/edition-85/).
461
+
+ See also [Should I Switch From Git to Jujutsu](https://etodd.io/2025/10/02/should-i-switch-from-git-to-jujutsu/)
462
+
(mentioned in [Git Rev News Edition #129](https://git.github.io/rev_news/2025/11/30/edition-129/)) and
463
+
[Switch to Jujutsu already: a tutorial](https://www.stavros.io/posts/switch-to-jujutsu-already-a-tutorial/)
464
+
(mentioned in [Git Rev News Edition #128](https://git.github.io/rev_news/2025/10/31/edition-128/)).
465
+
+[From Zero to GitHub: Starting A New jj (Jujutsu) Repo](https://www.visualmode.dev/from-zero-to-github-starting-a-new-jj-jujutsu-repo)
466
+
by Josh Branchaud on VisualMode.
467
+
468
+
+[30 Years of <br> Tags](https://www.artmann.co/articles/30-years-of-br-tags):
469
+
Three decades of making things on the internet.
470
+
Includes introduction of Git, GitHub, and GitDevOps (push to publish) workflow.
0 commit comments