GitKraken allows you to connect to Azure DevOps (formerly VSTS), which will help you find repos on Azure DevOps when cloning.
Benefits
- Create repositories on Azure DevOps account including .gitignore and license
- Automatically generate an SSH key pair and copy it to Azure DevOps
- Clone from Azure DevOps repo list
- Identify Azure DevOps repos with remote avatars on graph
- Add remotes for Azure DevOps repos
- Create and view Pull Requests, including the option to add Reviewers.
Azure DevOps Authentication
To authenticate with Azure DevOps, navigate to the upper right corner to access Preferences Integrations
Or alternatively if you are in the New Tab view, click on See all the integrations under Integrations.
From the Integrations window, select Azure DevOps and then hit the button.
This opens a web browser where you first log in with your GitHub credentials to allow GitKraken access.
Upon login, a success message appears. Finish connecting by selecting Open GitKraken
. Then, select the organization from your Azure DevOps account.
You can connect using a Password Access Token too. Enter your Host Domain then click the
This opens a web browser where you next log in with your Azure DevOps credentials and generate an access token.
Copy your token to the clipboard as this is the only time you will see this token. Paste the token into GitKraken and click on .
Generating an SSH Key for Azure DevOps
GitKraken uses your local SSH Config from SSH Defaults to fetch and push unless you set up a Azure DevOps-specific SSH key, or enable your local SSH Agent.
Once your Azure DevOps account has been connected to GitKraken, you may easily generate an SSH key and add it to your Azure DevOps account from Preferences Integrations.
Click the magic button and add the key to your Azure DevOps account.
OAuth integration with Azure DevOps
GitKraken’s integration with Azure DevOps provides handy information about your repositories.
First, you may search through your existing repositories when cloning:
Next, GitKraken presents a list of forks of the current repository when adding remotes:
Of course, you still have the option of manually entering repo URLs.
Connecting to multiple Azure DevOps accounts
GitKraken connects to one Azure DevOps account at a time. However, with a paid GitKraken Pro/Teams/Enterprise plan, you can easily switch between multiple profiles that each have their own associated Azure DevOps accounts.