Git#
Git is free and open source software for distributed version control: tracking changes in any set of files, usually used for coordinating work among programmers collaboratively developing source code during software development. Its goals include speed, data integrity, and support for distributed, non-linear workflows (thousands of parallel branches running on different systems).
Read more on Wikipedia.
Sites#
- Git ⭐
Community#
Books#
Forges#
Tools#
git-absorb
:git commit --fixup
, but automaticgit-appraise
: Distributed code review system for Git reposgit-subrepo
: Git Submodule Alternativelazygit
: Simple terminal UI for git commands ⭐
Workflows#
git-branchless
: High-velocity, monorepo-scale workflow for Git- Legit: Git Workflow for Humans
Platforms#
- HighFlux: Next-Generation Git Client for the remote work era
- Sturdy: An open-source, real-time, version control platform for startups
Resources#
- [2022] Extremely Linear Git History
- [2022] Git Notes: git’s coolest, most unloved feature
- [2022] What makes Git so hard to use?
- [2020] How to update a pull request from a fork with Git
- [2018] A Plumber’s Guide to Git ⭐
- [2014] A Hacker’s Guide to Git ⭐