Create a new Git repository while creating a project
If you don't have a Git repo yet, the platform can create one for you while you're setting up a new project. It creates an empty repository (with a README and a sensible Odoo .gitignore) in your GitHub account, then connects it to the project automatically. No copy-pasting URLs, no separate visit to GitHub.
Supported providers (Phase 1)
| Provider | Status |
|---|---|
| GitHub | Live |
| GitLab | Coming soon |
| Bitbucket | Coming soon |
If you're on GitLab or Bitbucket today, create the repo on your provider and paste the URL during project creation. We'll add native support in the next release.
How to use it
Step 1: Pick "Create new repo"
Click Create a project. At the top of the form, choose Create new repo instead of "Use an existing repo".
Step 2: Pick the existing Git connection
The form shows the Git connections your organization has already set up. Pick the one you want the new repo created under. The platform uses your existing connection (no popup, no extra OAuth step) so the repo is created with the credentials you already approved.
If your organization hasn't set one up yet, click Open Settings → Git Connections to connect (PAT, OAuth, or GitHub App — all three work). Then come back to the project create form.
Once a connection is picked:
- Owner - Pick your personal account or any GitHub organization the connection has write access to.
- Repository name - The name of the new repo.
- Visibility - Private (default) or Public.
Step 3: Submit
Click Create project. The platform creates the repo first, then creates the project pointing at it. Usually done in under two minutes.
The repo starts with a README and an Odoo-aware .gitignore. You can push your code, set up branches, and start deploying right away.
If something goes wrong
Sometimes the repo gets created but the project setup fails afterwards (for example, if a server is unreachable). When that happens:
- You'll see a banner at the top of the Projects page telling you which repo was orphaned.
- You'll also get an email with the same info and what to do next.
From the banner you can:
- Retry the project setup - We'll reuse the same repo and finish setting up the project.
- Delete the GitHub repo - If you'd rather start over, we can remove the empty repo we created.
You can also browse every repo created through the platform at Dashboard → Created repos (/dashboard/created-repos).
Daily limits
To keep things sensible (and protect your GitHub API quota), each plan has a daily cap on how many repos can be created through the platform:
| Plan | Repos per day |
|---|---|
| Free | 3 |
| Starter | 10 |
| Pro | 25 |
| Agency | 100 |
Once you hit your cap, the option is greyed out until the next day. If you need more, upgrade your plan or paste the repo URL from GitHub directly.