Product
Projects
Create a new Git repo

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)

ProviderStatus
GitHubLive
GitLabComing soon
BitbucketComing 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:

  1. You'll see a banner at the top of the Projects page telling you which repo was orphaned.
  2. 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:

PlanRepos per day
Free3
Starter10
Pro25
Agency100

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.