GitHub integration requires a Plus plan or above.
Connecting Your Repository
- Open your project’s overview page and find the GitHub card under Services.
- Click Connect to GitHub.
- On GitHub, authorize the CatDoes app and select which repositories to grant access to.
- Back on CatDoes, select the Repository you want to link from the dropdown.
- Choose the Branch you want to work with (defaults to your repository’s default branch).
- Click Save.
Each CatDoes project connects to one repository and one branch.
Working with Branches
You can switch branches or create new ones from the GitHub card. To switch branches:- Click Change on the GitHub card
- Select a different branch
- Click Save
- In the branch dropdown, click New Branch
- Enter a branch name (like
feature/new-featureorfix/bug-name) - Click Create Branch
How AI Uses GitHub
To send your latest changes to GitHub, just ask the agent — for example, “Push my changes to GitHub.” The agent:- Collects the changes you’ve made in CatDoes
- Commits them with a descriptive message
- Pushes them to your selected branch
.env are never uploaded.
The agent can also:
- Pull the latest changes from GitHub when you ask
- Handle merge conflicts if they arise
- Cancel a pull and go back to how things were before
Sync Status
The GitHub card shows whether your project and your repository match:
Sync status isn’t shown on some older projects yet.
Changing or Disconnecting
To change repository or branch:- Go to your project’s overview page
- Click Change on the GitHub card
- Select a new repository and/or branch
- Click Save
- Go to your project’s overview page
- Click Disconnect on the GitHub card, then click Confirm disconnect

