After creating an integration and connecting your Git host to your Flow account, start importing and managing your imported repos.
In this article
Managing repositories
To manage and import repos:
- Click Settings in the top navigation of Flow.
- In the left navigation under Integrations, click Repos.
On the Repo page, there are two tabs:
- The Imported tab includes all of the repos that have already been imported into your account.
- The Available tab includes all of the repos that are available to be imported.
Imported tab
The imported tab includes all the imported repos. Here, you can:
- Use advanced filtering to narrow down your repo list
- Assign a repo to a different Integration
- Update the Paths to ignore list across multiple repos using the Edit paths to ignore option in the Actions dropdown menu
- Update repos
- Add tags
- Remove tags
- Delete repos
- Select and view a repo's settings
Use advanced filters
Use the advanced filters to find specific repos you need to delete or assign to a different integration
To use the advanced filters:
- Select Show filters next to the search box.
- The advanced filters appear.
- Select your filtering criteria and add filters and groups.
Assign a repo to a different integration
If multiple users imported repos from the same Git host and project, you will have multiple integrations for the same account. Each repo shows as set up by the user that imported them. Assigning these repos to another integration uses that user's integration to process and update your data without starting from scratch.
To assign a repo to a different integration:
- Locate the repos you want to assign to a different integration.
- In the Actions dropdown menu, click Assign to integration. A modal appears.
- Select the integration you want to assign the repo to.
- Find the integration and click Save. The next screen will inform you whether your assignment was successful. If the assignment was not successful, the repo was not associated with the integration’s account. Click Save again.
Edit Paths to ignore
Paths to ignore is a list of paths, files, and directories that are currently being ignored or excluded from data analysis. Add or remove items from this list across multiple repos using this action. See a list of file types that are ignored by default.
To ignore paths:
- Select the repos you want to edit the Paths to ignore list for.
- Click Edit Paths to ignore from the Actions dropdown menu.
- Update the list and click Save.
- Confirm your changes.
Update repos
Use this action to update specific repos as needed.
To update repos:
- Select the repos you want to update.
- Click Update repos in the Actions dropdown menu.
- Confirm your selection.
- You have successfully queued your repos to update.
Add repo tags
To add a repo tag:
- Select the repos you want to add a tag to.
- Click Add tags in the Actions dropdown menu.
- In the Add tags modal, search for your desired tag or type in a new one to create a new tag.
- Click Save.
Remove repo tags
Use the Remove tags action to remove repo tags from a selection of repos .
To remove repo tags:
- Select the repos you want to remove tags from.
- Click Remove tags from the Actions dropdown menu.
- Search for the tags you want to remove.
- Click Save.
Tip: To delete any repo tags that aren't being used, check the box next to Remove unused tags. This will permanently delete the tags.
Delete repos
Tip: In some cases, you may have multiple repos with the same name from the same integration. If this happens, use the Vendor ID column to find the unique identifier for the project and locate it in your vendor to identify the correct repo to remove.
To delete repos from your imported repos list:
- Select the repos you want to delete from your account.
- From the Actions dropdown menu, click Remove selected. A message appears confirming your selection.
- Click Yes, remove repo data.
Delete a repo from the repo page
- From the Repos page, click the name of the repo you want to view in more detail.
- On the repo-specific page, click the trash can icon next to Update repo.
Select and view a repo’s settings
Click the repo’s name to view additional information on that repo.
On the individual repo’s page, you can:
- Visit URL—Go straight to your repo for cloud Git hosts by clicking Visit URL.
- Update the repo—Click Update repo to place the repo into the updating queue. Learn more about Repository processing status.
- Manage tags—Add or delete tags. Learn more about Repo tags.
- Paths to ignore—Manage files types and directories you want Flow to ignore when processing the repo’s commits. Learn more about adding or excluding specific file types and directories.
- Delete repo—Click the trash can icon to delete the repo from your account.
Available tab
The Available tab includes all of your available repos that you can import. Here you can:
- Import individual repos.
- Import all repos from a particular group/project.
- Refresh all groups.
Import a repo individually
To import a repo individually:
- Locate the repo you want to import. Find it by using the search bar or looking under the integration and group or project name.
- Click Import. Once the repo is imported, it moves to your Imported tab.
Import all repos from a particular group or project
To import all repos from a particular group or project:
- Locate the group or project you want to import all repos for.
- Click Import all. Once the repos are imported, they move to the Imported tab.
Refresh all groups
Click Refresh all groups to force update your repo integrations. This ensures your available repo list is complete and updated.
Once you click Refresh all groups, the Available repo tab begins to update. This list can take some time to update in some instances. You can leave this page and come back later to see your updated repo list.
Show or hide projects or groups on the organization repo import page
Toggle the Show in repos page button on the integration details page of your integration to off to hide or remove an account or organization and all its associated repos from the Available tab of your repos page.