惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

TaoSecurity Blog
TaoSecurity Blog
T
Troy Hunt's Blog
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
Vercel News
Vercel News
T
Threatpost
G
Google Developers Blog
T
Threat Research - Cisco Blogs
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
T
The Exploit Database - CXSecurity.com
H
Heimdal Security Blog
Google DeepMind News
Google DeepMind News
Cyberwarzone
Cyberwarzone
T
The Blog of Author Tim Ferriss
Know Your Adversary
Know Your Adversary
Hacker News: Ask HN
Hacker News: Ask HN
www.infosecurity-magazine.com
www.infosecurity-magazine.com
S
Schneier on Security
B
Blog
V2EX - 技术
V2EX - 技术
NISL@THU
NISL@THU
C
CERT Recently Published Vulnerability Notes
W
WeLiveSecurity
C
Cybersecurity and Infrastructure Security Agency CISA
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
Y
Y Combinator Blog
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
Spread Privacy
Spread Privacy
The Last Watchdog
The Last Watchdog
V
Vulnerabilities – Threatpost
N
Netflix TechBlog - Medium
Schneier on Security
Schneier on Security
F
Fortinet All Blogs
N
News | PayPal Newsroom
Attack and Defense Labs
Attack and Defense Labs
Blog — PlanetScale
Blog — PlanetScale
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Microsoft Security Blog
Microsoft Security Blog
S
Security @ Cisco Blogs
人人都是产品经理
人人都是产品经理
爱范儿
爱范儿
P
Privacy & Cybersecurity Law Blog
P
Proofpoint News Feed
Project Zero
Project Zero
I
Intezer
罗磊的独立博客
H
Hackread – Cybersecurity News, Data Breaches, AI and More
酷 壳 – CoolShell
酷 壳 – CoolShell
博客园 - Franky
SecWiki News
SecWiki News
Martin Fowler
Martin Fowler

Butler's Log

Agentic Version Control Benchmarks Grit: rewriting Git in Rust with agents Git Merge 2026 Agent-safe Git with GitButler We’ve raised $17M to build what comes after Git Announcing the GitButler CLI for Linux The Great CSS Expansion A couple of git nits Simplifying Git by Using GitButler Introducing the GitButler CLI GitButler 0.19 - "Commander Keen" But Head: Crafting a Custom Font MCP vs RAG: Two Very Different Ways to Gain Context Getting Started With GitButler Agents Using the GitButler MCP Server to Build Better AI-Driven Git Workflows Using GitButler With Multiple GitHub Accounts Advent of Code! Upcoming GitButler Events Use GitButler for your Gerrit workflow Integrating GitButler and GitHub Enterprise Butler Flow: shipping code faster (but less like Alfred, more like CI on steroids) - Part 3 Butler Flow: shipping code faster (but less like Alfred, more like CI on steroids) - Part 2 Butler Flow: shipping code faster (but less like Alfred, more like CI on steroids) - Part 1 Grid Happens: Because Flexbox Wasn’t Enough Using Cursor Hooks for automatic version control Deep Dive into the new Cursor Hooks A Responsive Item Counter with CSS only GitButler 0.16 - "Sweet Sixteen" GitButler's Claude Code tab GitButler's Annual Open Source Pledge Report Git Mini Summit 2025 Videos Automate Your AI Workflows with Claude Code Hooks Managing Multiple Claude Code Sessions Without Worktrees GitButler 0.15 - "Quirky Quinceañera" 20 years of Git. Still weird, still wonderful. GitButler's new patch based Code Review (Beta) Going down the rabbit hole of Git's new bundle-uri How to do patch-based review with git range-diff How Core Git Developers Configure Git Why is Git Autocorrect too fast for Formula One drivers? Stacked Branches with GitButler Git Merge 2024 Talks are Up GitButler 0.13 - "Lucky Baseball" Fearless Rebasing Git Merge 2024 Why GitHub Actually Won GitButler is joining the Open Source Pledge The New Era of Town Hall Chat The Future of Open Source GitButler is now Fair Source Git Merge 2024 GitButler 0.12 - "Stingy Baker" The Birth of THE MERGE GitButler for Windows Fixing up Git with Autosquash The Git Zeitgeist Git Worktrees and GitButler DevWorld Git Slides Git Tips and Tricks Git Tips 1: Oldies but Goodies Git Tips 2: New Stuff in Git Git Tips 3: Really Large Repositories FOSDEM Git Talk Debugging Tauri in VS Code Advent of GitButler Code Signing Commits in Git, Explained Virtual Branches Alpha Our We Are Developers Adventure Building Virtual Branches DevDays in Vilnius The Future of Software and Open Source Introducing GitButler
Opening Up GitButler
Scott Chacon · 2024-02-02 · via Butler's Log

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.

Sign up here to download the latest build, or check out the source code on GitHub.

GitButler is a Git branch management system (with aspirations to be a full featured Git client soon).

We have taken all the pain out of creating, using, switching and cleaning up your Git branches. We allow you to do things that Git itself cannot, most interestingly working on multiple branches at the same time.

GitButler is also very purrdy.

With GitButler, you don't need to stash what you're doing and create and switch to a new branch to fix a bug you see. You can simply fix the bug, drag the diff to a new branch lane, commit and push it, all without switching contexts.

You can also do some cool things Git can also do, but much easier with us. Like amend commits, squash commits by dragging and dropping them, undo commits, write commit messages with AI, informing you when a branch is integrated upstream, etc.

We've decided for now to use the Functional Source License (FSL) that Sentry has written for some of it's core technologies. The FSL is a mostly permissive non-compete license that converts to MIT after two years. So, it is not technically OSS as it's not under a fully compatible license, but it will eventually be.

Why are we not choosing MIT or AGPL or dual license or something? Well, we're working hard on this and want to make it a business for us and there are some not-nice people around. Not you, other people. All you nice people can still use it for whatever you want. You can fork it, you can build your own builds, you can redistribute it, you can learn from it, you can contribute to it. The only thing you can't do is use it to directly compete with us in bad faith.

We feel like that's a pretty nice compromise to either taking on competitive risk or keeping it closed. Also, after 2 years of us pushing a commit, it converts to MIT anyhow.

You don't have to pay anything for the GitButler client and we intend to keep it that way.

It will work entirely without our servers and our telemetry is opt-out. You can even rip out what you don't like, build it yourself and give us the finger. Totally not a problem.

By default, the client will write your commit data with GitButler as the committer. This is something we thought was an interesting way to spread the word without costing anyone anything.

However, it's very easy to even turn it off if you don't want us to do that. You can become a GitButler Supporter for $5/mo (which comes with schwag and other perks) or you can simply ask us in Discord for the ridiculously named git config setting we check. (Or, and please don't tell anybody, you can just turn on our Git commit signing because that feature is not possible if we're the committer it turns out.) (Or, look in the source code for how we check it, the options are endless).

We are working on some really cool server-based features and team functionality that we think your company might some day really love to pay us for and will have nice integrations in the client. However, if they suck or are of no interest to you, it won't affect anything unrelated in the client and will always work stand alone.

Follow us on Twitter (I refuse to say X) to hear when we have some of this team stuff to try out. I promise it will be very cool.

It does not. We're just moving from Alpha (where we were not sure if it would work on anyone's computers but ours) to Beta (where we think it will work on at least many other computers other than ours).

There will be bugs and we would love your feedback to help us make this the best Git client possible.

Well, I'll finish by saying that I hope you enjoy using GitButler to manage your branches. Please join us in Discord and complain, ask questions, give us praise, ask questions about Git, whatever you want.

We're excited to have you join our community and try out a tool that we love using.

Scott Chacon

Written by Scott Chacon

Scott Chacon is a co-founder of GitHub and GitButler, where he builds innovative tools for modern version control. He has authored Pro Git and spoken globally on Git and software collaboration.