GitHub integration requires an active paid subscription.
Connecting Your Repository
- From your project dashboard, click Connect 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 Link Repository.
Working with Branches
You can switch branches or create new ones directly from your project dashboard. To switch branches:- Click Change next to your connected repository
- Select a different branch
- Click Update
- In the branch dropdown, click Create New Branch
- Enter a branch name (like
feature/new-featureorfix/bug-name) - Optionally select which branch to create it from
- Click Create
How AI Uses GitHub
When you ask an AI agent to make changes:- The agent reads your existing code from the connected repository
- Makes the requested modifications
- Commits the changes with a descriptive message
- Pushes to your selected branch
- Pull the latest changes from GitHub before making modifications
- Handle merge conflicts if they arise
- Reset to the remote state if needed
Changing or Disconnecting
To change repository or branch:- Go to your project dashboard
- Click Change on the GitHub Integration card
- Select a new repository and/or branch
- Click Update
- Go to your project dashboard
- Click Disconnect on the GitHub Integration card

