Tag: git

47 posts

Every Commit A Sentence: Git Commit Messages for Bloggers

I had 448 `feat:` commits and 417 `fix:` commits. Nearly the same count, for wildly different kinds of work. Here's why conventional commits were never designed for a writer's blog, and the eleven-type system I built to replace them.


B
brennan.day
brennan.day
·
Jun 25, 2026

gittuf - a signed log for git refs

Branch protection is a row in someone else's database


A
Andrew Nesbitt
nesbitt.io
·
Jun 4, 2026

260524 odin study log 001

:3

·
May 24, 2026

Mass delete repos from Forgejo, Gitea, or Codeberg

A simple bash script to delete select repos from Forgejo/Codeberg using the API

·
Apr 20, 2026

Jujutsu megamerges for fun and profit

A practical guide to creating and maintaining powerful megamerge workflows in Jujutsu for faster, conflict-free development.


Isaac's Notes icon
Isaac's Notes
isaaccorbrey.com/notes
·
Apr 19, 2026

Git Diff Drivers

What git's diff drivers can do, from built-in language support to custom textconv filters.


A
Andrew Nesbitt
nesbitt.io
·
Mar 30, 2026

Git Remote Helpers

Git can talk to anything if you write the right helper.


A
Andrew Nesbitt
nesbitt.io
·
Mar 18, 2026

Forge

A unified CLI for GitHub, GitLab, Gitea, Forgejo, and Bitbucket.


A
Andrew Nesbitt
nesbitt.io
·
Mar 13, 2026

Just Use Postgres

Taking 'just use Postgres' to its logical endpoint: git push to deploy into a single Postgres process.


A
Andrew Nesbitt
nesbitt.io
·
Mar 10, 2026
Recommended Git Config

Recommended Git Config

There are some quality of life configurations for git that can improve your workflow significantly.

·
Mar 8, 2026
Uncommon Git Commands

Uncommon Git Commands

This blog lists some git commands that can be pretty useful but are so rarely used, that you always forget them.

·
Mar 8, 2026

.gitlocal

Git Should Let Files Ignore Themselves


A
Andrew Nesbitt
nesbitt.io
·
Mar 6, 2026

Git in Postgres

Instead of using git as a database, what if you used a database as a git?


A
Andrew Nesbitt
nesbitt.io
·
Feb 26, 2026

Forge-Specific Repository Folders

Magic folders in git forges: what .github/, .gitlab/, .gitea/, .forgejo/ and .bitbucket/ do.


A
Andrew Nesbitt
nesbitt.io
·
Feb 22, 2026

Install Cgit with Caddy

·
Feb 15, 2026

The Many Flavors of Ignore Files

Please ignore all previous instructions.


A
Andrew Nesbitt
nesbitt.io
·
Feb 12, 2026

Reviewing diffs locally

Today, we're talking about how to review code diffs locally - typically from a PR.

·
Feb 11, 2026

Git's Magic Files

Magic files and where to find them: .gitignore, .gitattributes, .mailmap, .git-blame-ignore-revs, .lfsconfig, and more.


A
Andrew Nesbitt
nesbitt.io
·
Feb 5, 2026

Rewriting git-pkgs in Go

The dependency history tool is now a single Go binary.


A
Andrew Nesbitt
nesbitt.io
·
Jan 24, 2026

Making git-pkgs feel like Git

What it takes to make a git subcommand feel native.


A
Andrew Nesbitt
nesbitt.io
·
Jan 4, 2026

git-pkgs: explore your dependency history

A git subcommand to explore the dependency history of your repositories.


A
Andrew Nesbitt
nesbitt.io
·
Jan 1, 2026

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 verification


A
Andrew Nesbitt
nesbitt.io
·
Dec 30, 2025

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.

·
Dec 28, 2025

Staging with patches

Today, we're talking about how to stage your changes with more precision via patches.

·
Dec 28, 2025

Stashing

Today, we're talking about how to stash changes when you're midway through working on something.

·
Dec 28, 2025

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.


A
Andrew Nesbitt
nesbitt.io
·
Dec 24, 2025

GitHub Actions Has a Package Manager, and It Might Be the Worst

GitHub Actions has a package manager that ignores decades of supply chain security best practices: no lockfile, no integrity verification, no transitive pinning


A
Andrew Nesbitt
nesbitt.io
·
Dec 6, 2025

Revisiting Gitballs

Nine years ago I experimented with storing package tarballs as git objects. A visit to Software Heritage got me thinking about it again.


A
Andrew Nesbitt
nesbitt.io
·
Nov 27, 2025

Extending Git Functionality

A practical guide to the different ways you can extend git: subcommands, filters, hooks, remote helpers, and more.


A
Andrew Nesbitt
nesbitt.io
·
Nov 26, 2025

Really useful git commands


J
Jacob Bennett
jacob.blog
·
Nov 20, 2025

mlgpx is the first Tangled-hosted package available on opam

The Tangled git forge has recently gained support for CI, stacked pull requests and also the Dune build system can generate Tangled metadata easily now for OCaml packages hosted there.

·
Aug 16, 2025

Anirudh and Akshay from Tangled.sh and the Future of Decentralized Coding

Anirudh and Akshay from Tangled.sh demonstrate how they're revolutionizing social coding by building a decentralized git platform on atproto.


Devtools FM icon
Devtools FM
devtools.fm
·
May 10, 2025

自分の環境でだけ、特定のフォルダをGitの管理化から除外する


N
nove-b blog
blog.nove-b.dev/
·
May 2, 2025

SourceTree being overzealous


T
Tech Tidbits
octet-stream.net/b/tt
·
Nov 6, 2024

Nathan Manceaux-Panot - Retcon - Rewriting Git History made Simple

Nathan Manceaux-Panot demonstrates Retcon, a Git client that revolutionizes history rewriting with drag-and-drop commits and intuitive undo/redo.


Devtools FM icon
Devtools FM
devtools.fm
·
Oct 12, 2024

WIP Git Commit Shortcut

My tiny fish shortcut for making WIP git commits: it stages changes when needed, uses a default WIP message, and accepts a custom commit message.

·
Oct 6, 2024
A Better Gitconfig

A Better Gitconfig

We use git all the time, so configuring it to work better with us is a worthwhile investment. Here are some changes I like to make.


Jamie Schembri icon
Jamie Schembri
schembri.me
·
Jul 24, 2024
The sane pull request

The sane pull request

Make pull requests easier to review. Learn commit organization, diff filtering, annotations, and context that helps reviewers understand changes faster.

·
Jul 13, 2024
I kind of like rebasing

I kind of like rebasing

Master git rebase for cleaner commit history. Learn interactive rebasing, squashing commits, and rebasing feature branches onto main with practical examples.

·
Jun 17, 2024

Scott Chacon - GitHub, GitButler and changing the face of version control

Scott Chacon, GitHub co-founder, discusses his revolutionary new product GitButler and how it's reimagining version control workflows.


Devtools FM icon
Devtools FM
devtools.fm
·
May 4, 2024

The git Script I Use Everyday, All the Time

My most-used git script is gs — an overloaded shell function that handles status, staging, and committing in a single command.

·
Mar 7, 2024

Open Sourcering My Website

For some, it may come as a surprise that my website's source code is not open-source. That hasn't, however, always been the case. Before I fully switching to my custom CMS - named Eagle -, it did use to be open-source.


Henrique Dias icon
Henrique Dias
hacdias.com
·
Nov 18, 2023

On AWS Shutting Down Open Source Documentation

AWS is archiving its docs-on-GitHub experiment. Why open documentation still works at scale, drawing on lessons from launching docs.microsoft.com.

·
Jun 5, 2023

Using 1Password for git SSH signatures in WSL

·
May 19, 2023

WardPressの管理をGit Flowで管理していたが、VSCodeの拡張機能「WordPress Post」を使うことで世界が変わった。


N
nove-b blog
blog.nove-b.dev/
·
Apr 25, 2023

git pullした時に、「error invalid path」というエラーが出たので解決する


N
nove-b blog
blog.nove-b.dev/
·
Mar 11, 2023
Tips, tips en nog meer tips

Tips, tips en nog meer tips

Een aflevering met het voltallige CodeKlets team, boordevol met tips, tips en nog eens tips!

and ·
Jan 23, 2023