Getting Started

From zero to first push.

OpenCommit is a Git hosting platform for open source development.

This section helps you create an account, connect your local machine, create your first repository, and import existing work from GitHub or other Git hosting services.

If you are new to OpenCommit, follow these pages in order:

  1. Creating an Account - Register, verify your email, and enable 2FA
  2. Quickstart - Create a repository and push your first commit
  3. Authentication - Set up SSH keys or HTTPS access tokens
  4. Migrating from GitHub - Import existing repositories

Choose your starting point#

I just want to try OpenCommit#

Start with the Quickstart. It walks you through creating a repository and pushing your first commit.

I do not have an account yet#

Start with Creating an Account. OpenCommit requires two-factor authentication (2FA) for all accounts.

I already have repositories on GitHub#

Start with Migrating from GitHub. You can import repositories, commit history, and selected metadata.

I want to use Git from my computer#

Start with Authentication. We recommend SSH keys for regular development.

Coming from GitHub?#

Most OpenCommit concepts will feel familiar:

  • Repositories store your code and history
  • Issues track work and discussions
  • Pull requests are used for code review and collaboration
  • Actions automate builds, tests, and other workflows

The main difference is that OpenCommit is based on Forgejo, and automation uses Forgejo Actions. Workflow files live in .forgejo/workflows/ instead of .github/workflows/.

You do not need to know Forgejo before using OpenCommit; these docs explain the OpenCommit workflow directly.