GitHub

GitKraken allows you to create an account and authenticate with GitHub, which will help you find repos on GitHub when cloning or adding your remotes.

Benefits

  • Login to GitKraken using your GitHub account
  • Create repositories on GitHub account including .gitignore and license
  • Automatically generate an SSH key pair and add it to GitHub
  • Save authentication into profiles
  • Clone from GitHub repo list
  • Add remotes for GitHub repos
  • Create and view Pull Requests

Feel free to check out GitHub's Integrations Directory for more info.


Sign in with GitHub

GitKraken lets you log in with your GitHub account. Yay, one less password to remember!

When logging into GitKraken, click and log in with your credentials. This will automatically connect your account for the GitHub integration and provide the benefits listed!


GitHub Authentication

To authenticate with GitHub, navigate to the upper right corner to access Preferences Authentication.

From the Authentication window, select GitHub.com and then hit the button.

This will open a web browser where you will need to log in with your GitHub credentials to allow GitKraken access.

Upon login, you'll see a success message below and the connection will be active in GitKraken.

Generating an SSH Key for GitHub

GitKraken uses your local SSH Config from SSH Defaults to fetch and push unless you set up a GitHub-specific SSH key, or enable your local SSH Agent.

Once your GitHub account has been connected to GitKraken, you may easily generate an SSH key and add it to your GitHub account from Preferences Authentication.

Click the magic button and watch what used to be 8 steps be complete in one.

Alternatively add a key from SSH Defaults with or an existing key pair through Add existing SSH key.

Why can't I see my remotes or repositories in the drop down menu?

If no remotes or repositories are appearing in Add Remote or Clone, the likely cause is the need for an organization to allow access. GitKraken cannot see those repos when cloning or adding a fork unless the org specifically gives permission to GitKraken as an application.

  • First check to see if access is allowed to GitKraken from your profile's GitHub Applications
  • If access has been allowed, then the organization will need to allow Organization Approval
  • If you are attempting to use GitKraken with a repository owned by a different individual, consider forking their repository to use GitKraken for your changes. Otherwise this other individual will need to first install GitKraken and connect it to GitHub (as shown in this page above) to authorize GitKraken.
  • For details about third-party application restrictions view Third-party apps list