GitKraken
Visual Git client with team collaboration features.
Official WebsiteFeatures
Installation
brew install --cask gitkrakenchoco install gitkrakenWhy Use GitKraken?
GitKraken is a cross-platform GUI client with beautiful visual commit graphs and powerful features. With its intuitive interface, complex Git operations become easy, significantly improving team development workflows.
Visual Commit Graph
Visually understand repository history with beautifully color-coded branch graphs. Even complex branch structures are clear at a glance.
Merge Conflict Editor
Visually resolve conflicts with the built-in merge tool. Supports side-by-side comparison and 3-way merge.
GitFlow Support
Execute GitFlow workflow with one click from GUI. Easily manage feature, release, and hotfix branches.
Rich Integrations
Integrates with GitHub, GitLab, Bitbucket, Azure DevOps, Jira, and Trello. Create PRs and manage issues within the app.
Interface
GitKraken Interface: Branch panel on the left, commit graph in the center. See more detailed screenshots on the official website.
Installation
# macOS (Homebrew Cask)
brew install --cask gitkraken
# Windows (Chocolatey)
choco install gitkraken
# Windows (Winget)
winget install Axosoft.GitKraken
# Linux (Snap)
sudo snap install gitkraken --classic
# Linux (Flatpak)
flatpak install flathub com.axosoft.GitKraken
# Or download from official website
# https://www.gitkraken.com/downloadBasic Usage
Open Repository
- Select "Open" from the "File" menu
- Choose local repository folder
- Or "Clone" to clone a remote repository
- Access recent repositories quickly from the "Repository" tab
Commit Changes
- View changed files in the right panel
- Stage with "Stage File" or "Stage all changes"
- Enter commit message
- Click "Commit changes" button
Key Features
Merge Conflict Resolution
GitKraken's built-in merge tool lets you resolve conflicts visually.
- Display "ours" and "theirs" changes side by side
- Preview result in real-time in the center
- Select line by line, can adopt changes from both
- Select entire section with "Use Ours" or "Use Theirs"
GitFlow Support
Execute GitFlow workflow easily through the GUI.
- Start Feature: Right-click → GitFlow → Start Feature
- Finish Feature: Right-click feature branch → Finish Feature
- Create Release: Create Release from develop branch
- Hotfix: Create emergency fixes directly from main
Interactive Rebase
Organize commit history with drag and drop.
- Drag commits to reorder
- Right-click to select squash, edit, or drop
- Edit commit messages on the spot
- Preview changes in real-time
Team Collaboration
Rich features to streamline team work.
- Create and review Pull Requests within the app
- Integrate with GitHub/GitLab/Bitbucket issues
- Color-code commits by team member
- Receive notifications via Slack/Microsoft Teams integration
Keyboard Shortcuts
| Key (Mac) | Key (Windows) | Action |
|---|---|---|
Cmd+P | Ctrl+P | Open command palette |
Cmd+Shift+S | Ctrl+Shift+S | Stage all changes |
Cmd+Enter | Ctrl+Enter | Commit |
Cmd+B | Ctrl+B | Create new branch |
Cmd+Shift+P | Ctrl+Shift+P | Push |
Cmd+Shift+F | Ctrl+Shift+F | Fetch |
Cmd+/ | Ctrl+/ | Keyboard shortcuts list |
License & Pricing
Free
Free for public repositories
- * Unlimited public repositories
- * Basic Git operations
- * Local profiles
Pro
$4.95/month (billed annually)
- * Private repository support
- * Merge conflict editor
- * GitFlow support
- * Profile switching
Teams
$8.95/user/month
- * Team management features
- * Workspace sharing
- * Priority support
Students, educational institutions, and open source developers can use it for free.
Tips
- *Open command palette with
Cmd/Ctrl+Pto quickly execute any operation - *Double-click a commit in the graph to checkout that commit
- *Use WIP commits in file view to temporarily save work in progress
- *Configure GPG key in "Preferences" to add signatures to commits
- *Create multiple profiles to switch between work and personal Git settings
- *Use Undo feature to easily revert previous operations (like accidentally deleting a commit)
Official Resources
- Official Website: https://www.gitkraken.com/
- Documentation: https://help.gitkraken.com/
- Tutorial Videos: https://www.gitkraken.com/learn/git