Git
Distributed Version Control System
Learning Git
Why Git is hard Confusing git terminology ; Nov 2023 by Julia Evans.
Tools
jesseduffield/lazygit: simple terminal UI for git commands
https://gitless.com – A Git-compatible VCS that does away with the staging area (and stashes), and instead has separate working dirs for every branch (branch = automatically stashed). They have a detailed analysis of Git that explains their design: What’s wrong with Git? A conceptual design analysis #pdf
chshersh/zbg: ✨ Zero bullshit git , porcelain for git in ocaml
Git man page generator ; funny.
Jujutsu/jj
- A Git-compatible DVCS that is both simple and powerful
It
combines features from Git (data model,
speed
),
Mercurial (anonymous branching, simple CLI
free
from “the index”
,
revsets
,
powerful history-rewriting), and Pijul/Darcs (
first-class
conflicts
), with features not found in most of them (
working-copy-as-a-commit
,
undo
functionality
, automatic rebase,
safe
replication via
rsync
, Dropbox, or distributed file
system
).