Bulk importing repos via SSH

Tags: Flow

Below is a step-by-step guide for adding multiple repos via SSH. If you only need to import a single repo, check out Importing a repo via SSH.

Bulk importing repos via SSH

Starting on your Flow home page, go to the top navigation bar and click Settings. Using the left navigation under Integrations, click Integrations.

Click Add Integration in the top right hand corner of you integrations screen.  On the following page select Generic Repo from the Integration Provider list and click Next.

On the next screen, under the SSH tab, click Bulk Import.

Prepare a .csv file with a list of all of the SSH clone URLs of the repos you would like to import. 

The Bulk import modal provides you two ways of generating a SSH key required for importing your .csv file. 

  • Share SSH keys with a repo you already imported. 
  • Generate a new key, that can be shared across all the repos you are about to bulk import.

Share a SSH key with a repo you already imported. 

If you already have repos imported via SSH, this is the easiest way to connect your new repos for your bulk import. 

Select any repo from the drop down menu in the modal. Click Choose File to locate your .csv file. Then click Test connection.

If your connection was not successful, you will receive an error message prompting you to download the list of failed repos to understand why they were not imported and try again.

Here are a few reason why some of your repos might fail to import:

  • clone URL is incorrect
  • repo has already been imported
  • SSH key was not added at the user level of your account

Generate a new key that can be shared across all the repos you are about to bulk import.

If you do not have any repos already imported via SSH, then you will need to generate an SSH key.

Click Get Keypair, then click Copy public key to your clipboard. Add the SSH key to your Git host and click I installed the key.

Note: Please add the SSH key at the user level, as opposed to the repo level.

Click Choose File to locate your .csv file and then click Test connection.If your connection was not successful, you will see an error message prompting you to download the list of failed repos to understand why they were not imported and try again.

Here are a few reason why some of your repos might fail to import:

  • repo has already been imported
  • SSH key was not added at the user level of your account

Finishing your connection

If your connection and repos were successfully added, click NextOn the next screen you will be selecting the services you want turned on for this Integration. For SSH imports, repo services is your only option. Ensure the repo service is on and click Next.
Next, name your integration. Click Create.

To view your imported repo click on the link under the Repos tab on your integration page. To learn more about managing your new integration settings, see Managing integrations

back to top


If you need help, please email support@pluralsight.com for 24/7 assistance.