Hacker News with Generative AI: Git

Cheatsheet for jj's builtin diff editor (pauladamsmith.com)
I grepped the scm-record repo for command names I was familiar with, and, finding the ui.rs source that maps key strokes and mouse clicks to commands, I extracted them into a cheatsheet-style layout suitable for quick reference while learning and using jj's built-in diff editor.
Amazon's AI crawler is making my Git server unstable (xeiaso.net)
Please, just stop.
Oh Shit, Git? (ohshitgit.com)
Git is hard: screwing up is easy, and figuring out how to fix your mistakes is fucking impossible.
Can we communally deprecate git checkout? (mirawelner.com)
I will start with the disclaimer that I really like git. I use it on nearly all of my programming projects, have read the entirety of Pro Git, and every lab or company I have worked at has held its codebase on GitHub, with the exception of the National Ignition Facility. For some reason, they use Accurev, or at least they did when I worked there in 2019, which was much worse.
Git-of-theseus: Analyze how a Git repo grows over time (github.com/erikbern)
Analyze how a Git repo grows over time
Gource: Software Version Control Visualization (github.com/acaudwell)
Gource is a visualization tool for source control repositories.
Colliding with the SHA prefix of Linux's initial Git commit (kernel.org)
There was a recent discussion about how Linux's “Fixes” tag, which traditionally uses the 12 character commit SHA prefix, has an ever increasing chance of collisions.
Jujutsu Megamerges and jj Absorb (chriskrycho.com)
A really handy approach for splitting apart changes into multiple branches but working on their combination.
Git Branch Management: Exploring the Realm of Possibilities (2023) (scalastic.io)
When it comes to collaborative software development, effective Git branch management is crucial for your team’s efficiency and productivity. In this article, we will explore various Git branch management models to help you optimize your workflow.
Show HN: AuthorTrail – Browse files you've touched in a Git repo (github.com/sarimabbas)
AuthorTrail helps you explore your Git repository's history by author. Find and browse files you've contributed to, with quick access to view and edit them.
Gitea 1.22 is the last version to allow a transparent ugprade to Forgejo (forgejo.org)
The Forgejo v10.0.0 release to be published 15 January 2025 supports upgrade from Gitea instances up to version v1.22 included. Future Forgejo versions will not support upgrades from Gitea instances running version v1.23 or above.
Tig: Text-Mode Interface for Git (jonas.github.io)
Tig is an ncurses-based text-mode interface for git. It functions mainly as a Git repository browser, but can also assist in staging changes for commit at chunk level and act as a pager for output from various Git commands.
NonStop discussion around adding Rust to Git (lwn.net)
The Linux kernel community's discussions about including Rust have gotten a lot of attention, but the kernel is not the only project wrestling with the question of whether to allow Rust. The Git project discussed the prospect in January, and then again at the Git Contributor's Summit in September.
Git Trailers (alchemists.io)
Git trailers are a powerful source of metadata as parsed by the Git Interpret Trailers command. Even better, trailers can be applied to commits and tags as documented here:
Ask HN: Git Alternatives – Sapling vs. Jj (ycombinator.com)
Secure and low maintenance password management with pass and Git over network (tzcrawford.com)
I have been using the unix cli tool as a password manager pass for a while now.
Fedora Moves Towards Forgejo (fedoramagazine.org)
The decision to move to Forgejo as the new git forge has reached a new stage. Fedora Linux’s leadership has decided to choose Forgejo as their preferred git forge replacement.
Calypso: CalDAV/CardDAV server using Git to retain database history (keithp.com)
Calypso is a python-based CalDAV/CardDAV server that started as a few small patches to Radicale but was eventually split off as a separate project.
Conventional Commit Messages (github.com)
Instantly share code, notes, and snippets.
Demystifying Git Submodules (cyberdemon.org)
Throughout my career, I have found git submodules to be a pain. Because I did not understand them, I kept getting myself into frustrating situations.
Stacked Diffs Can Be Expensive: Why You Should Do It More (blacksmith.sh)
Stacked Diffs Can Be Expensive: Why You Should Do It More
Rewrite Git history via drag-and-drop (retcon.app)
Drag, drop, done.
Git-crypt – transparent file encryption in Git (agwa.name)
git-crypt enables transparent encryption and decryption of files in a git repository. Files which you choose to protect are encrypted when committed, and decrypted when checked out. git-crypt lets you freely share a repository containing a mix of public and private content. git-crypt gracefully degrades, so developers without the secret key can still clone and commit to a repository with encrypted files.
How I configure my Git identities (benji.dog)
I like to mess with my dotfiles and every so often, I find out about a new way to do things and I spend more time than I should learning how to use it.
Stacked Git (stacked-git.github.io)
Stacked Git, StGit for short, is an application for managing Git commits as a stack of patches.
PuppyGit: Git Client for Android (github.com/catpuppyapp)
PuppyGit is A Git Client for Android, Open Source and No Ads and Free to use
Why is Git not considered a "block chain"? (stackoverflow.com)
Why is Git not considered a "block chain"?
Find a needle in a haystack with Git bisect (jerryorr.com)
My favorite tool for finding the source of regression bug is git bisect.
On Building Git for Lawyers (jordanbryan.substack.com)
Over this past weekend, Twitter discovered the problem that I have dedicated the past four years of my life to solving. Why don't lawyers and other non-coders use git?
GitHub trick to find the commit that deleted a file (microsoft.com)
A common problem in git is finding the commit that deleted a file.