# GitCafe documentation

GitCafe is a home for your Git repositories, with pull requests, stacked
changes, issues and CI results in one place. These guides show you how to use
it.

New here? Follow the [quickstart](https://mn.staging.git.cafe/docs/getting-started/quickstart.md); no GitHub
account is needed. Already on GitHub?
[Import your projects and keep them in sync](https://mn.staging.git.cafe/docs/integrations/github-sync.md). Coding agents
and other tools can start with [What can I do with GitCafe?](https://mn.staging.git.cafe/docs/agent-workflows.md).

## Getting started

- [Quickstart](https://mn.staging.git.cafe/docs/getting-started/quickstart.md): account, first repository, first
  pull request.
- [Clone and push with Git](https://mn.staging.git.cafe/docs/getting-started/git-access.md) over HTTPS or SSH.
- [Install the CLI](https://mn.staging.git.cafe/docs/getting-started/cli.md).

## Repositories

- [Create or fork a repository](https://mn.staging.git.cafe/docs/repositories/repository-create.md).
- [Branches](https://mn.staging.git.cafe/docs/repositories/branches.md), [tags](https://mn.staging.git.cafe/docs/repositories/tags.md),
  [history and blame](https://mn.staging.git.cafe/docs/repositories/commits.md) and
  [code search](https://mn.staging.git.cafe/docs/repositories/code-search.md).
- [Access](https://mn.staging.git.cafe/docs/repositories/repository-access.md),
  [rulesets](https://mn.staging.git.cafe/docs/repositories/repository-rulesets.md) and
  [settings](https://mn.staging.git.cafe/docs/repositories/repository-settings.md).
- [Mirror a branch with another Git server](https://mn.staging.git.cafe/docs/repositories/git-mirrors.md) and
  [stars](https://mn.staging.git.cafe/docs/repositories/repository-stars.md).

## Pull requests

- [Open](https://mn.staging.git.cafe/docs/pull-requests/open.md), [review](https://mn.staging.git.cafe/docs/pull-requests/review.md) and
  [merge](https://mn.staging.git.cafe/docs/pull-requests/merge.md) a pull request.
- [Stacked pull requests](https://mn.staging.git.cafe/docs/pull-requests/stacks.md).

## Issues

- [Track work with issues](https://mn.staging.git.cafe/docs/issues/issues.md),
  [pin and lock](https://mn.staging.git.cafe/docs/issues/pin-and-lock.md), [labels](https://mn.staging.git.cafe/docs/issues/labels.md) and
  [milestones](https://mn.staging.git.cafe/docs/issues/milestones.md).

## Your account

- [Account settings](https://mn.staging.git.cafe/docs/account/account-settings.md),
  [password recovery](https://mn.staging.git.cafe/docs/account/password-recovery.md),
  [profile](https://mn.staging.git.cafe/docs/account/profile.md) and [appearance](https://mn.staging.git.cafe/docs/account/appearance.md).
- [SSH keys](https://mn.staging.git.cafe/docs/account/ssh-keys.md), [GPG keys](https://mn.staging.git.cafe/docs/account/gpg-keys.md),
  [personal access tokens](https://mn.staging.git.cafe/docs/account/personal-access-tokens.md) and
  [CLI sign-in](https://mn.staging.git.cafe/docs/account/device-authorization.md).
- [Billing and plans](https://mn.staging.git.cafe/docs/account/billing.md).

## Organizations

- [Organizations](https://mn.staging.git.cafe/docs/organizations/organizations.md),
  [members](https://mn.staging.git.cafe/docs/organizations/organization-members.md),
  [teams](https://mn.staging.git.cafe/docs/organizations/teams.md) and
  [settings](https://mn.staging.git.cafe/docs/organizations/organization-settings.md).

## CI

- [Move CI from GitHub](https://mn.staging.git.cafe/docs/ci/migrate-from-github.md).
- [Run your GitHub Actions workflows](https://mn.staging.git.cafe/docs/ci/actions.md),
  [what's supported](https://mn.staging.git.cafe/docs/ci/workflow-syntax.md),
  [self-hosted runners](https://mn.staging.git.cafe/docs/ci/self-hosted-runners.md),
  [runner providers](https://mn.staging.git.cafe/docs/ci/runner-providers.md) and
  [secrets and variables](https://mn.staging.git.cafe/docs/ci/secrets-and-variables.md).
- [Connect Buildkite](https://mn.staging.git.cafe/docs/ci/buildkite.md) and
  [read CI results and logs](https://mn.staging.git.cafe/docs/ci/checks-and-logs.md).

## Integrations

- [Import and sync from GitHub](https://mn.staging.git.cafe/docs/integrations/github-sync.md).
- [Webhooks](https://mn.staging.git.cafe/docs/integrations/webhooks.md).
- [Install and manage apps](https://mn.staging.git.cafe/docs/integrations/apps.md) that act as their own bot.
- [Connect an MCP app](https://mn.staging.git.cafe/docs/account/mcp-connections.md) such as Claude or ChatGPT.
- [Sign in with GitCafe](https://mn.staging.git.cafe/docs/integrations/sign-in-with-gitcafe.md): OpenID Connect
  sign-in, with repository access in the same approval.

## Reference

- [CLI reference](https://mn.staging.git.cafe/docs/reference/cli.md), [REST API](https://mn.staging.git.cafe/docs/reference/api.md) and
  [rate limits](https://mn.staging.git.cafe/docs/reference/rate-limits.md).
- [Read GitCafe as Markdown](https://mn.staging.git.cafe/docs/reference/markdown.md).

## Search the docs

Use **Search GitCafe** in the docs header to find guides, people and, when
signed in, your repositories. To search inside a repository's code, use its
[code search](https://mn.staging.git.cafe/docs/repositories/code-search.md).

These guides use `git.cafe` in addresses and examples. If you use another
GitCafe server, replace it with that server's address.
