GitKraken Desktop Documentation

GitKraken Desktop & GitHub Enterprise Server Integration

Last updated: May 2025

GitKraken allows you to connect to GitHub Enterprise Server to streamline development workflows. Integration enables quick repository access, authentication, and pull request management.

Note: All self-hosted server integrations, including GitHub Enterprise, require an Advanced subscription tier or higher.

Benefits

  • Create new repositories on GitHub Enterprise Server with options to add a .gitignore and license file.
  • Automatically generate and upload an SSH key to GitHub Enterprise Server.
  • Fork repositories directly from GitKraken.
  • Save GitHub Enterprise Server authentication into profiles.
  • Clone repositories using the integrated repo list.
  • Add remotes from GitHub Enterprise Server.
  • Create and view pull requests within GitKraken.

Connecting GitHub Enterprise Server

Note: GitKraken supports any GitHub Enterprise Server version released within the past year.

To authenticate with GitHub Enterprise Server:

  1. Go to Preferences > Integrations in the upper-right corner.
Accessing Preferences and Integrations
  1. In the New Tab view, you can also click See all the integrations under Integrations.
Alternative access to integrations from the New Tab
  1. Enter your GitHub Enterprise Server host domain and follow the link to generate an access token.
Enter host and generate access token
  1. Log in using your GitHub Enterprise Server credentials and copy the token. Paste it into GitKraken and click .
Generate and copy your GitHub Enterprise access token
Paste token into GitKraken and connect

Generating an SSH Key for GitHub Enterprise Server

Note: GitKraken uses the SSH key set in Preferences > SSH unless you configure a GitHub-specific key or enable your system’s SSH Agent.

After connecting your GitHub Enterprise Server account, you can generate a new SSH key and upload it directly:

Generate SSH key and upload to GitHub Enterprise

You can:

  • Click .
  • Use to upload your SSH default.
  • Use Add existing SSH key if you have a saved key pair.

Connecting to Multiple GitHub Enterprise Accounts

GitKraken supports one GitHub Enterprise Server account per profile. Use multiple profiles to switch between accounts.

Have feedback about this article? Did we miss something? Let us know!
On this page