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:
- Go to Preferences > Integrations in the upper-right corner.

- In the New Tab view, you can also click See all the integrations under Integrations.

- Enter your GitHub Enterprise Server host domain and follow the link to generate an access token.

- Log in using your GitHub Enterprise Server credentials and copy the token. Paste it into GitKraken and click .


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:

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.