
Automate Your AI Workflows with Claude Code Hooks
Claude Code's new hooks system is a powerful tool for automating your agent workflows. We'll do a quick overview of what's possible and explore a few fun examples.

Managing Multiple Claude Code Sessions Without Worktrees
With Claude Code's new lifecycle hooks, GitButler auto-sorts simultaneous AI coding into separate branches. Write three features, get three clean branches — no conflicts, no worktrees, no hassle.

GitButler 0.15 - "Quirky Quinceañera"
GitButler 0.15 is out, featuring a brand new user interface, stability improvements, line based commits and more!

20 years of Git. Still weird, still wonderful.
Twenty years ago, Git was born. How did this unlikely "information manager" take over the world?

GitButler's new patch based Code Review (Beta)
Introducing Butler Review, a new commit-based, chat centered code review tool, now in beta.

Going down the rabbit hole of Git's new bundle-uri
Git's new bundle-uri could help significantly speed up clones, but what bugs lurk within?

How to do patch-based review with git range-diff
Diving into `range-diff`, the little known Git power tool to compare two versions of a series of patches.

How Core Git Developers Configure Git
What `git config` settings should be defaults by now? Here are some settings that even the core developers change.

Why is Git Autocorrect too fast for Formula One drivers?
Why does Git's autocorrect wait 0.1s before executing a mistyped command? Let's dig in.

Stacked Branches with GitButler
GitButler can now manage dependent branches that are stacked, including managing stacked GitHub PRs.

Git Merge 2024 Talks are Up
All the Git Merge 2024 talks are up on Youtube. Here is a quick summary of each one.

GitButler 0.13 - "Lucky Baseball"
Last week we released GitButler 0.13, which is our first release with our new Fearless Rebasing feature.

Fearless Rebasing
GitButler now supports first class conflicts, which makes rebasing much less annoying. What is "fearless rebasing"?

Git Merge 2024
Git Merge 2024 has wrapped and we all had a heck of a good time. Here's the overview.

Why GitHub Actually Won
How GitHub _actually_ became the dominant force it is today, from one of it's cofounders.

GitButler is joining the Open Source Pledge
GitButler is joining the Open Source Pledge to help move towards a more sustainable open source ecosystem.

The New Era of Town Hall Chat
We're moving from Slack to Discord so we can involve our community more. Here's how we did it and more importantly, why.

The Future of Open Source
A GitHub founder's musings on the past, present and future of large groups of people collaborating on software in awesome ways.

GitButler is now Fair Source
GitButler is now officially one of the first members of the Fair Source movement, helping to shift closed source to publicly available software by default.

Git Merge 2024
GitButler is organizing the 2024 Git Merge conference, Sep 19/20 in Berlin!

GitButler 0.12 - "Stingy Baker"
New GitButler release is out! Undo anything, modify your commits with ease, new AI stuff and more!

GitButler for Windows
The GitButler client is now available natively on Windows.

Fixing up Git with Autosquash
How can you amend a series of commits automatically to keep a clean history? Let's take a look at git autosquash.

The Git Zeitgeist
Our waiting list generated over 1200 Git usage and feedback survey responses. Here is what we learned.

Git Worktrees and GitButler
How do git worktrees help you work on more than one branch at the same time, and how does that differ from virtual branches in GitButler?

DevWorld Git Slides

Git Tips and Tricks
Some things that people don’t tend to know about Git anymore, and some new things you might not have noticed.

Git Tips 1: Oldies but Goodies
Do you know some of the cool stuff in Git that's been around for a while? All the magical -L and -C options in the Git world? Let's find out!

Git Tips 2: New Stuff in Git
There are a bunch of new tricks that Git can do that were added in the last few years. How up to date are you?

Git Tips 3: Really Large Repositories
Did you know that Git can handle enormous monorepos like Windows? Let's take a look at how.

FOSDEM Git Talk
The GitButler crew is at FOSDEM this weekend and I'm giving a talk on Git titled "So You Think You Know Git?". Here are the slides.

Opening Up GitButler
Today we're flipping the public switch on GitHub for our GitButler client code and removing the waiting list entirely. Everyone and anyone can now directly download the GitButler client and access the source code.

Debugging Tauri in VS Code
If you're working on a Tauri app in VS Code and want to set breakpoints and use a debugger like a grown up, this is how to get it done.

Advent of GitButler Code
This holiday season, GitButler is sponsoring the Advent of Code and our first present is a new release! Join us in solving coding puzzles every day with our new client alpha!

Signing Commits in Git, Explained
Why would you sign your commits in Git? How would you do it? How is it even done? Let's dig into signing commits in Git.

Virtual Branches Alpha
GitButler is introducing an entirely new way to work on branches in Git. Join the alpha!

Our We Are Developers Adventure
Last week the GitButler team descended in force on the We Are Developers World Congress in our home town of Berlin.

Building Virtual Branches
GitButler has come up with an entirely new way to work on multiple branches: simultaneously. What are virtual branches?

DevDays in Vilnius

The Future of Software and Open Source
