Skip to content
Docs
Repositories
Overview

Repository Management

Repositories are automatically imported when you install the recommit GitHub App. This section covers how to manage, enable, and configure your repositories.

How Repositories Are Added

Repositories are added through the GitHub App installation process:

  1. Install GitHub App - Select which repositories to authorize
  2. Automatic Import - recommit syncs repository information
  3. Ready to Configure - Enable and link to a roadmap

You don't manually add repositories. They're automatically imported based on your GitHub App permissions.

Repository List

Navigate to ConsoleRepositories to view all imported repositories.

Each repository displays:

FieldDescription
NameRepository name (e.g., my-library)
Full NameFull path (e.g., org/my-library)
StatusCurrent state (Normal, Suspended, Disabled)
RoadmapLinked roadmap (if any)
Default BranchThe repo's default branch (e.g., main)

Repository Status

StatusDescriptionCherry-pick?
NormalRepository is active and enabled✅ Yes
SuspendedGitHub App access is suspended❌ No
DisabledManually disabled by user❌ No

Filtering Repositories

Use filters to find specific repositories:

  • By Status - Show only Normal, Suspended, or Disabled repos
  • By Roadmap - Show repos linked to a specific roadmap
  • By Name - Search by repository name

Quick Actions

From the repository list, you can:

  • Enable/Disable - Toggle auto cherry-pick
  • Link Roadmap - Associate with a roadmap
  • View Details - See full configuration

Syncing Repository Info

recommit automatically syncs:

  • Default branch name
  • Squash merge settings
  • Repository description

If information seems outdated, repository data syncs automatically when:

  • A webhook event is received
  • You visit the repository settings

Removing Repositories

To remove a repository from recommit:

  1. Go to GitHub SettingsApplicationsrecommit
  2. Click Configure
  3. Remove the repository from authorized list
  4. recommit will automatically remove it
⚠️

Removing a repository does not delete historical cherry-pick records.

Next Steps