apps/web/content/handbook/onboarding/6.gitbutler.mdx
GitButler is a git client that makes branching, committing, and pushing visual and intuitive. Instead of memorizing git commands, you drag changes into branches, write commit messages, and push — all from a GUI.
We use GitButler for daily git workflow. You don't need to learn raw git commands to contribute at Char.
You can, and some people do. But GitButler is better for most workflows because:
Download from gitbutler.com or install via Homebrew:
brew install --cask gitbutler
hyprnote folderVirtual Branches — GitButler lets you have multiple branches active at the same time. Changes in your working directory can be dragged between branches. This is different from traditional git where you switch between branches.
Workspace — Your current set of active virtual branches. Everything you see in GitButler is your workspace.
Commit and Push — Select files or hunks, write a commit message, click commit. Then push to get it to GitHub.
If you're editing content (blog posts, docs, handbook):