GitKraken Git Client

The safest way to use Git

If you’re not experienced using the CLI for Git, it can be like a deep dark abyss offering no protection against mistakes. GitKraken reduces the risk of getting your repos into a bad state by giving you visibility into code changes and alerting you of potential problems, like merge conflicts. Secure Git integrations with GitHub, GitLab, Bitbucket, and Azure DevOps, a mighty merge conflict resolution tool, and the undo button are just some of the features that GitKraken offers to make team collaboration in Git safe.

Visualize Commit History

The easy-to-read commit graph will help you visualize branch structure and commit history. It not only helps verify your recent Git actions on the repo, but also shows who made what code changes and when, so it’s easy to track down when a bug was introduced and revert back to a previous version. The CLI can’t give you this level of  visibility when auditing your team’s merge history.

Undo in 1 Click

Ever use the command line, hit the enter key and immediately realize you meant to do something else? Mistakes are unavoidable in Git, but with GitKraken’s magical undo button, in a single click you undo these common actions: checkout, commit, discard, delete branch, remove remote, and reset branch to a commit.

Cherry Pick with Confidence

Have you ever been unsure if your cherry pick happened the way you expected? With GitKraken, it’s not only easier to visualize how a cherry pick will work but it is also easy to undo a cherry pick if it didn’t quite land where you expected. 

Avoid Merge Conflicts

When you’re collaborating with a team, merge conflicts are bound to happen. Unless… There’s  a clever Kraken keeping an eye out to warn you when you and a team member are working on the same file. That’s right, GitKraken is the only Git GUI that detects and alerts ⚠️ you of potential conflicts so you can prevent them from ever happening! 

Safely Resolve Merge Conflicts

Resolving merge conflicts can be one of the riskiest tasks in Git if you’re using the CLI. GitKraken has a built-in Merge Tool to make conflict resolution so much safer. You’ll see the current branch and the target branch that you’re merging into side by side. Simply select a section and it will be added to the output so you can see the options in context and decide what to commit. You can also configure other popular external merge tools.

Single Sign On

Login to GitKraken with GitHub or Google to avoid managing multiple account credentials. Signing in with GitHub automatically connects the GitHub integration.

Secure Git Integrations

GitKraken has deep integrations with GitHub, GitLab, Azure DevOps, and Bitbucket. Quickly generate SSH keys, for safe encryption of your data, and then quickly clone, fork, add remotes and create pull requests.

Review Code with Pull Requests

GitKraken has its tentacles connected to all the popular Git repository hosting services so you can create pull requests, which ensure your team’s code is reviewed and approved to merge into a project. If you’re using the GitHub integration, you get even more PR capabilities: edit, merge, approve, request changes or comment on a pull request without ever leaving GitKraken. 

Fetch and Review

Safely fetch any changes from your remotes, and check if you’re ready to have those changes applied to your local repository. Then pull with certainty. 

Rebase with Reassurance

Need to double check a rebase you did in the CLI? Open GitKraken and you’ll get reassurance knowing that your branch rebased how you intended. Or just rebase with GitKraken the first time around so you get that immediate feedback.

Reset Branches

Need to untangle your branches? Use GitKraken to reset your branches to any commit and even update your forks to match. 

Enforce Git Flow

Git flow is a list of rules to keep a repo’s history organized. It’s used to make the release process, bug fixes, and feature creation easier. GitKraken supports Git flow so you can standardize processes across your development team for more effective collaboration.

GPG Commit Signing

In Git you can commit using any name and email address. To enhance security, GitKraken supports signing commits and annotated tags using a GPG key pair. By signing a commit, other users can verify the commit was created by the owner of that key.

> GitKraken CLI

GitKraken users don’t have to choose between a Git GUI or a CLI, you get the best of both! The new GitKraken CLI provides a powerful “keyboard-driven” Git-enhanced terminal experience with the visualizations GitKraken is known for, all conveniently within the GitKraken client.  The commit graph, diff, history and blame views are available on-the-fly, providing context and help when you need them, and hidden away when you don’t. Drive Git faster and with fewer mistakes with autosuggest and autocomplete for Git commands. A Git CLI has never been this powerful, fast, and easy!

Make Git easier, safer & more powerful.