Hacker News with Generative AI: Git

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.
Git and Jujutsu: In Miniature (lottia.net)
Last night in bed, I realised we’d encountered a scenario at work during the day where something happened so fluidly in jujutsu that it’d make a good case story!
Mergiraf: A syntax-aware merge driver for Git (delpeuch.eu)
A central feature of Git is the ability to merge the contents of diverging revisions.
Mergiraf: a syntax-aware merge driver for Git (mergiraf.org)
Delta: A syntax-highlighting pager for Git, diff, grep, and blame output (github.com/dandavison)
A syntax-highlighting pager for git, diff, and grep output
Show HN: GitQuill – free cross-platform GUI for Git, inspired by GitKraken (github.com/adamsol)
The Art of Manually Editing Hunks (kennyballou.com)
There's a certain art to editing hunks, seemingly arcane. Hunks are blocks of changes typically found in unified diff patch files, or, more commonly today, found in Git patches.
Beyond "Commit" and "Push": 5 Advanced Git Features You Should Know (git-tower.com)
Many developers work with Git every day, adding commits, creating branches, and pushing or pulling the latest changes. However, Git offers a wide range of advanced features beyond these basics that few developers know about.
Git Config (izissise.net)
Git can change configuration depending on the directory you're in.
ToolGit: A collection of scripts that extend Git with various sub-commands (github.com/ahmetsait)
ToolGit is a collection of scripts that extend Git with various sub-commands to make life easier.
Git commit with hash `0000000` (github.com/JuliaAPlavin)
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
We shrunk our Javascript monorepo git size (jonathancreamer.com)
This isn't click bait. We really did this! We work in a very large Javascript monorepo at Microsoft we colloquially call 1JS. It's large not only in terms of GB, but also in terms of sheer volume of code and contributions. We recently crossed the 1,000 monthly active users mark, about 2,500 packages, and ~20million lines of code! The most recent clone I did of the repo clocked in at an astonishing 178GB.
Libgit2 in 2024: The Past (edwardthomson.com)
This is the first post in a three post series. libgit2: past, present, and future.
Infinite Git repos on Cloudflare workers (gitlip.com)
We’re building Gitlip - the collaborative devtool for the AI era. An all-in-one combination of Git-powered version control, collaborative coding and 1-click deployments. Our goal is to simplify the practical application of state-of-the-art AI models.
Show HN: GitInsights – a lightweight developer metrics platform (github.com/marketplace)
GitInsights is a minimal engineering metrics platform.
Open-source code-search tool Sourcebot now supports Gitea (github.com/sourcebot-dev)
Added Gitea support in #45 for both Gitea Cloud and self-hosted Gitea instances. To get started using Gitea, use the gitea type in your config.json:
GitButler now supports first class conflicts, making rebasing less annoying (gitbutler.com)
GitButler now supports first class conflicts, which makes rebasing much less annoying. What is "fearless rebasing"?
Jujutsu (jj), a Git compatible VCS (tonyfinn.com)
It's quite a common opinion that git (while a big improvement on what came before) still has plenty of rough edges, particularly with regards to the user interface. At the same time, there's also a significant barrier to entry for a new version control system with all the tooling that's built up around git over the years, particularly if you want to try it in your workplace without migrating the entire company.
How I Use Git (thorstenball.com)
Recently I tried to explain to a colleague my mental model for when to put something in the same pull request and when not to. I caught myself saying “well, except…” a few times, I decided to write down how I use git — to examine my idiosyncracies, see where I could improve, and possibly share something useful.
S3 as a Git remote and LFS server (github.com/awslabs)
This library enables to use Amazon S3 as a git remote and LFS server.
How I use git (thorstenball.com)
Recently I tried to explain to a colleague my mental model for when to put something in the same pull request and when not to. I caught myself saying “well, except…” a few times, I decided to write down how I use git — to examine my idiosyncracies, see where I could improve, and possibly share something useful.
Libgit2: Past, present, and future – Edward Thomson – GitMerge 2024 (youtube.com)
How I Use Git (thorstenball.com)
Recently I tried to explain to a colleague my mental model for when to put something in the same pull request and when not to. I caught myself saying “well, except…” a few times, I decided to write down how I use git — to examine my idiosyncracies, see where I could improve, and possibly share something useful.
Show HN: I made a git rebase TUI editor (github.com/NyuB)
OCaml CLI Mini-framework
Linus Torvalds Asks Kernel Developers to Write Better Git Merge Commit Messages (phoronix.com)
Yesterday when announcing the Linux 6.12-rc2 kernel, Linus Torvalds asked that the kernel maintainers do a better job moving forward with their commit messages.
Otter Wiki: A minimalistic wiki powered by Python, Markdown and git (otterwiki.com)
This is the home of An Otter Wiki. A minimalistic wiki powered by python, markdown and git.