Here's the TLDR of the best features in GitKraken.

1. Set up Profiles

If you have personal projects you wish to separate from work repos–or if you need to connect to multiple instances of GitHub, GitLab, Bitbucket, etc.–then set up Profiles.

Each profile stores different app preferences and Git config information, which makes it easier to switch context.

Multiple Profiles is a GitKraken Pro only feature.

2. Use the Fuzzy Finder

Work like the pros, and use the Fuzzy Finder to quickly access GitKraken actions.

As you type, the Fuzzy Finder will find the most relevant commands, allowing you to perform many actions without clicking. Here are a few examples:


  • Redo
  • Undo


  • Create File + filename
  • Delete File + filename
  • Open File + filename
  • View File + filename
  • Edit File + filename
  • Discard all changes
  • Stage all changes
  • Unstage all changes

3. Keyboard Shortcuts

For fast fingers, check out our keyboard shortcuts. These will help you blitz through the app.

  Mac Windows/Linux
Open keyboard shortcuts / Ctrl/

4. Create, Open and Edit Files in the Built-In Code Editor

Create files directly in GitKraken using the Fuzzy Finder!

To open the Fuzzy Finder, hit Ctrl/Cmd + P, type Create File, and hit Enter.

You can also right click the empty space in the commit panel and click the Create File context menu option.

Learn more about editing files in GitKraken.

5. Favorite Repos

Favorite the repos you work on most so they show up at the top of your list.

You can favorite a repository by right-cliking a recently opened repository in the drop down list, or you can click the heart from the repository management window.

6. Integrate with GitHub, GitLab, Bitbucket, and Azure DevOps

GitKraken allows you to authenticate with GitHub, GitLab, Bitbucket, and Azure DevOps (previously VSTS), which will help you find repos when cloning or adding your remotes.


  • Create repositories on GitHub/GitLab/Bitbucket/Azure DevOps including .gitignore and license
  • Save authentication into profiles
  • Clone from remote repo list
  • Add remotes
  • Create and view pull requests

7. Build Status, Assignees, and Reviewers in PRs

If you are using the GitLab or GitHub integration, you may also add a pull request assignee and label(s) to your pull request. GitKraken will then pass these values onto GitLab or GitHub when the pull request is created.

If you are using the GitHub integration, you may also add reviewers and multiple assignees to a pull request.

Additionally for GitHub pull requests, this tooltip will show assignees, labels, reviewers, and build status.

Learn more about pull requests.

8. File History and File Blame

File History and File Blame information display in the same view.

To access either option, first click on a commit in the graph. Then right click a file to access File History or File Blame.

File History shows that file's commit history on the left.

Use the top toggle button to switch between Diff View, which shows the selected commit's changes to the file, and the File View, which shows the file's state at that commit, including the blame info.

9. Open Terminal

You can open the terminal or CLI from GitKraken!

To open the current repo folder in terminal, go to File Open Terminal or use the keyboard shortcuts opt + T (Mac) / alt + T (Windows + Linux).

You can set your default terminal from Preferences General.

10. Resize the Graph

It's simple, but easy to miss. Hover over any of the colored lines to drag and drop the graph.

Resize and marvel at the colors of the rainbow.