GitKraken Desktop Documentation

Fork GitHub Repositories from GitKraken Desktop

Last updated: March 2026

Use this page to fork GitHub or GitHub Enterprise Server repositories from GitKraken Desktop and add the fork as a remote without leaving the app. Forking is useful when you need your own copy of a repository to contribute changes, open pull requests, or maintain a separate version of a project.

With the GitHub integration or GitHub Enterprise Server integration, you can fork repositories directly from GitKraken Desktop.

Requirements and limits

  • Supported hosts on this page: GitHub.com and GitHub Enterprise Server
  • Requirement: The repository must already be open in GitKraken Desktop
  • Integration requirement: Use the GitHub or GitHub Enterprise Server integration tab in the Add Remote flow
  • Existing fork behavior: GitKraken Desktop can detect an existing fork and offer to add it as a remote
  • Manual fallback: If needed, add the fork manually with an HTTPS or SSH remote URL

Quick Start

To fork a repository and add it as a remote:

  1. Open the repository you want to fork in GitKraken Desktop.
  2. In the Left Panel, hover over Remote and click the + icon.
  3. Select the GitHub.com or GitHub Enterprise Server tab.
  4. If no fork is linked, GitKraken Desktop offers to fork the repo. Click Fork and Add Remote.

To add an existing fork as a remote:

  1. Click the + icon next to Remote in the Left Panel.
  2. Select the GitHub.com or GitHub Enterprise Server tab.
  3. GitKraken Desktop detects the existing fork and offers to add it. Click Add this Remote.

The fork appears in the Left Panel under Remote and is ready to use for pushing branches and creating pull requests. If you need to add a remote manually, use an HTTPS or SSH URL from the same panel.


How to fork a repository

  1. Open the repository you want to fork.
  2. In the Left Panel, hover over Remote and click the icon.
  3. Select the GitHub.com or GitHub Enterprise Server tab.
GitKraken interface showing the Add Remote panel with a green plus icon on the REMOTE section and GitHub.com selected as the source.
Add a remote using the + icon in the Left Panel

If no fork is currently linked, GitKraken Desktop offers to fork the repo and add it as a remote.

GitKraken Desktop UI showing an alert that the user has not yet forked the DiceDB/dice repository on GitHub, with a button to 'Fork and Add Remote'.
GitKraken detects the repo is not yet forked

Click to fork the repository and link it.

Fork remote named 'jjsilva4' shown in the Left Panel of GitKraken Desktop
Fork is added as a remote in the Left Panel

How to add an existing fork

If you’ve already forked the repo on GitHub:

  1. Click the icon next to Remote
  2. Select the GitHub.com or GitHub Enterprise Server tab

GitKraken Desktop will detect the existing fork and offer to add it.

GitKraken Desktop detecting a fork from the Add Remote pane and prompting to add it as a remote
Add an existing fork as a remote

Click to link your fork.

You can also add any remote manually using an HTTPS or SSH URL.

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