Managing repositories

Tags: Flow

Overview

Once you have created an integration and connected your Git host to your Flow account, you can start importing and managing your imported repos. 

Managing repositories

To manage and import repos, start by navigating to your Repos page. 

Step 1: On your Flow home page, go to the top navigation bar and click Settings. Using the left navigation under Integrations, click Repos.


Step 2: On the Repo page, there are two tabs, which you will find documented below. 

  • Imported - this tab includes all of the repos that have already been imported into your account. 
  • Available - this tab includes all of the repos that are available to be imported. 

Imported

This tab includes all of your imported repos. Here you have the ability to: 

A.) Use advanced filtering to narrow down your repo list. 

B.) Assign a repo to a different Integration. 

C.) Edit Paths to Ignore - Use this menu item to update the Paths to Ignore list across multiple repos.

D.) Update Repos

E.) Add tags

F.) Remove tags

G.) Remove (delete) repos.

H.) Select and view a repo's settings.

A.) Using the advanced filters

If you have a large quantity of repos, and you need to find a select few of repos that you need to delete or assign to a different integration, you can use the advanced filters to do so. 

Step 1: To use these filters, next to the search box, select Show filters


Step 2: The advanced filters will appear and you will be able to select your filtering criteria. 

Note: You can add filters and groups. 


B.) Assign a a repo a different Integration. 

If multiple users have imported repos from the same Git host and project, you will have multiple integrations for the same account but set up by the user that imported them. Assigning these to another integrations will use that users integration to process and update your data without having to start from scratch. 

Step 1: Locate the repo(s) that you would like to assign to a different integration, and from the small drop down menu click Assign to integration.    


Step 2: A modal will appear where you will need to select the integration you want to assign the repo to. Find the integration and click Save


Step 3: The following screen will inform you if your assignment was successful. If the assignment was not successful, the repo was not associated with the integration’s account. 

Click Save again. 


C.) Edit Paths to Ignore

The Paths to Ignore is a list of paths/files/directories that are currently being ignored/excluded from data analysis. Add//remove items from this list across multiple repos using this drop down menu item. See a list of file types that are ignored by default.

Step 1: Select the repo(s) you want to edit the the Paths to Ignore list for and click Edit Paths to Ignore.


Step 2: Update the list and click Save.


Step 3: Confirm your changes by clicking Confirm.


Step 4: Success! You have successfully updated the Paths to Ignore list across multiple repos.


D.) Update Repos

In addition to updating repos at the indivdiual repo and integration level, you can also use this drop down menu item to update specific repos as needed.

Step 1: Select the repo(s) you want to update and click Update Repos.


Step 2: Click Update Now to confirm your selection.


Step 3: You have successfully queued your repos to update.


E.) Add Repo Tags

Add tags for selected repos by using the Add tags drop down menu item.

Step 1: To add a repo tag, select the repo(s) you want to add a tag to and click Add tags.


Step 2: In the Add tags modal, search for your desired tag or type in a new one to create a new tag, then click Save.



Step 3: You have successfully added a tag to multiple repos.


F.) Remove Repo Tags

To remove repo tags from a selection of repos use the Remove tags feature.

Step 1: Select the repo(s) you want to remove tags from and click Remove tags from the drop down menu.


 
1
<figure><em></em> <img src="https://files.helpdocs.io/puodfr6kl3/articles/4cw9ufch2j/1557326128494/remove-tags.png"></figure>

Step 2: Search for tag(s) you want to remove and click Save.


Tip: If you want to delete any repo tags that are not being used you can select the Remove unused tags. This will permanently delete the tags.

Step 3: You have successfully remove the tags from the repos. In this example we also removed any tag that was not being used. The tag "journey" is not being used on any other repos and therefore it has been deleted.


G.) Remove (delete) repos 

Step 1: Select the repo(s) you want to delete from your account and click Remove selected.


Step 2: A message will appear confirming your selection. Click Yes, remove repo data


Step 4: Success! You have successfully deleted your repo. 


H.) Select and view a repo’s settings

You can view additional information for an individual repo by clicking the repo’s name. On the individual repo’s page, you can do the following: 

  1. Rename the repo - You can edit the repo name in the top left corner. 

    Note: This will save automatically.This will not change the repo’s name on your Git host side, and it will not cause any updating issues. 

  2. View on GitHub - You can go straight to your repo for cloud Git hosts by clicking View on GitHub.
  3. Update the repo - By clicking Update now you will place the repo into the updating queue. See  Repository processing status for more information about repo updating. 
  4. Manage tags - You will be able to add or delete tags. See Repo tags for more information.
  5. Paths to ignore - Manage files types and directories you would like Flow to ignore when processing the repo’s commits. See this help doc for more information. 
  6. Support - Here you will be able to giveFlows’s support team access to this repo’s contents for troubleshooting purposes. 
  7. Remove (delete) repo - By clicking Remove repo, you will delete the repo from your account. 

Available

This tab includes all of your available repos that you can import. Here you have the ability to: 

A.) Import individual repos.

B.) Import all repos from a particular group/project. 

C.) Refresh all groups.

A.) Import a repo individually 

Step 1: Locate the repo you would like to import. You can find it by using the search bar at the top or by looking for it under the integration and group/project name. Click Import


Step 2:  Success! You have successfully imported your repo. It has now been moved to your Imported tab. 


B.) Import all repos from a particular group/project. 

Step 1: Locate the group/project you want to import all repos for and click Import all. 


Step 2: You have successfully imported all the repos from your project!


C.) Refresh all groups

Clicking Refresh all groups will force update your repo Integrations to ensure your available repo list is complete and updated. 

Step 1: Click Refresh all groups. 


Step 2: Your Available repo tab will begin to update, and you will see the following message. This list can take some time to update in some instances. You may at this point leave this page and come back at a later time to see your updated repo list. 



back to top


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