Tag
Git
Every article tagged Git across the Atmosphere.
71articles
Articles
Publications
gittuf - a signed log for git refs
Branch protection is a row in someone else's databasegitsecurity
Mass delete repos from Forgejo, Gitea, or Codeberg
A simple bash script to delete select repos from Forgejo/Codeberg using the APIforgejocodeberg
Jujutsu megamerges for fun and profit
A practical guide to creating and maintaining powerful megamerge workflows in
Jujutsu for faster, conflict-free development.
5
Git Diff Drivers
What git's diff drivers can do, from built-in language support to custom textconv filters.gittools
Git Remote Helpers
Git can talk to anything if you write the right helper.gitreference
Forge
A unified CLI for GitHub, GitLab, Gitea, Forgejo, and Bitbucket.gittools
Just Use Postgres
Taking 'just use Postgres' to its logical endpoint: git push to deploy into a single Postgres process.gitpostgres
Git in Postgres
Instead of using git as a database, what if you used a database as a git?gitpostgres
Forge-Specific Repository Folders
Magic folders in git forges: what .github/, .gitlab/, .gitea/, .forgejo/ and .bitbucket/ do.gitreference
The Many Flavors of Ignore Files
Please ignore all previous instructions.gittools
Reviewing diffs locally
Today, we're talking about how to review code diffs locally - typically from a PR.gitcli
Git's Magic Files
Magic files and where to find them: .gitignore, .gitattributes, .mailmap, .git-blame-ignore-revs, .lfsconfig, and more.gittools
Rewriting git-pkgs in Go
The dependency history tool is now a single Go binary.package-managersgit
Making git-pkgs feel like Git
What it takes to make a git subcommand feel native.package-managersgit
git-pkgs: explore your dependency history
A git subcommand to explore the dependency history of your repositories.package-managersgit
Community Tools Bring Lockfile Support to GitHub Actions
Community projects gh-actions-lockfile and ghasum address GitHub's missing lockfile support with SHA pinning and integrity verificationpackage-managersgithub
Amending commits
Today, we're talking about how to amend your commits when you forget to commit something or need a quick fix related to the code pushed.gitcli
Staging with patches
Today, we're talking about how to stage your changes with more precision via patches.gitcli
Stashing
Today, we're talking about how to stash changes when you're midway through working on something.gitcli
Package managers keep using git as a database, it never works out
Git repositories seem like an elegant solution for package registry data. Pull requests for governance, version history for free, distributed by design. But as registries grow, the cracks appear.package-managersgit