Como conectar o GitHub ao Origin da Cursor e importar seus repositórios

tela de importação de repositórios do GitHub no Origin da Cursor
Resposta rápida

O Origin da Cursor é a hospedagem de código da própria Cursor, lançada em 17 de agosto de 2026 em early beta, disponível nos planos pagos (Pro, Teams e Enterprise) e com rollout escalonado. Pra importar um repositório, você abre a home do Codebase, escolhe ‘Sync from GitHub’ no lugar de ‘New’, seleciona organização e repo e confirma o sync. O espelhamento copia o código e mantém tudo atualizado, mas o GitHub segue como fonte da verdade e os pushes continuam passando por lá. Issues e configuração de CI ficam no GitHub, e dá pra desfazer o vínculo com ‘Detach from GitHub’

Fala aí, beleza? A Cursor soltou o Origin, a plataforma de hospedagem de código dela, no dia 17 de agosto de 2026, ainda em early beta

E o recado central, antes de qualquer clique: espelhar o GitHub não significa abandonar o GitHub 🙂

Se tu já tem tudo lá, anos de histórico, PRs abertas, CI configurada, o caminho aqui não é migração, é espelho

O Origin copia o repositório do GitHub e mantém a cópia atualizada conforme o repo original muda, enquanto os pushes continuam passando pro GitHub, que segue como fonte da verdade

Ou seja: tu leva o código pro Cursor sem cortar o cordão, e se não curtir, dá pra desconectar depois

Bora ver como faz?

Formação Vibe Coding
Formação Recomendada

Formação Vibe Coding

Do Prompt ao Produto: Crie Software Real com IA

  • 474 aulas
  • 20 projetos
  • 39h 27min

O que você precisa antes de sincronizar:

Antes de sair clicando, se liga nos requisitos, porque é aqui que a maioria trava

  • Plano pago da Cursor: o Origin está disponível nos planos Pro, Teams e Enterprise, e não existe no plano gratuito
  • Acesso liberado pelo rollout: o beta chega de forma escalonada, então nem todo usuário elegível teve acesso no primeiro dia. Organizações Enterprise cujos admins optaram por não participar ficam de fora
  • Acesso de admin no GitHub: pra ativar o espelhamento, é necessário ser admin do repositório que tu quer sincronizar. Colaborador comum não resolve
  • CLI do Origin instalada e login feito: o instalador coloca o binário em ~/.local/bin/origin, e fazer login configura o git credential helper, o que faz git push e git pull contra remotes do Origin funcionarem sem configuração extra

Esse último ponto é o que costuma economizar tempo depois

Sem o login, tu vai ficar brigando com credencial em vez de trabalhar

A documentação oficial do produto vive em Cursor Origin, e é de lá que sai o comportamento descrito aqui

Passo a passo: importar um repositório do GitHub para o Origin

O fluxo é curto, mas tem uma pegadinha logo no primeiro passo

  1. Abra a home do Codebase e selecione ‘Sync from GitHub’ no lugar de ‘New’

O erro comum deste passo é o mais bobo e o mais frequente: clicar em ‘New’ e criar um repositório vazio no Origin, achando que depois dá pra apontar pro GitHub

Não é esse o caminho, o espelhamento nasce no ‘Sync from GitHub’

  1. Escolha a organização do GitHub

Se tu participa de várias orgs, confere qual está selecionada antes de seguir

  1. Escolha o repositório e confirme o sync

O erro comum aqui: tentar sincronizar um repo em que tu não é admin no GitHub

Sem admin, ele simplesmente não vai estar disponível pra sincronizar

  1. Confira o status em Settings > General

Repositórios sincronizados mostram o Origin como mirror e o GitHub como source

Essa é a sua prova de que o espelho está de pé, não confia só na tela de sucesso do passo anterior

  1. Clone o repositório pelo remote do Origin
git clone https://origin.cursor.com/{owner}/{repo}.git

Troca {owner} e {repo} pelos seus, claro

O erro comum deste passo: o shell responder command not found: origin na hora de usar a CLI, porque ~/.local/bin não está no PATH

Já me ferrei uma vez com esse tipo de coisa e passei minutos achando que a instalação tinha falhado, quando era só o PATH

O que continua funcionando (e o que fica só no GitHub)

Essa é a parte que mais gera dúvida, então vamos dividir na régua

Fica disponível no Origin Permanece no GitHub
Repositórios Issues
Pull requests (abrir e fazer merge) Configuração de CI
Navegação e busca de código Fonte da verdade do código enquanto o sync existir
Push e pull via git
Compartilhamento com o time Cursor

Issues e configuração de CI permanecem no GitHub, a menos que sejam reconstruídos em outro lugar

Ou seja: não conta com o Origin pra assumir o board de issues do time agora, beleza?

Agora a parte mto massa: pull requests em repos sincronizados funcionam nos dois sentidos

Comentário que tu faz no Cursor publica no GitHub, e reação ou resposta feita no GitHub aparece no Cursor em segundos

Quem tem acesso de leitura ou escrita ao repo sincronizado também consegue visualizá-lo no Cursor, então a permissão do GitHub continua mandando em quem enxerga o quê

Esse padrão de puxar o que já está no GitHub pra dentro de outra ferramenta virou rotina no ecossistema, é o mesmo espírito de quando tu vai importar um design system do GitHub em vez de recriar tudo na mão

Problemas comuns na sincronização e como resolver

Sintoma: o shell responde ‘command not found: origin’

Causa: o instalador coloca o binário em ~/.local/bin/origin, e esse diretório não está no PATH do teu shell

Solução: adicionar o diretório ao PATH

export PATH="$HOME/.local/bin:$PATH"

Como prevenir: joga essa linha no arquivo de configuração do teu shell, senão ela morre quando tu fecha o terminal

Sintoma: o repositório não aparece na lista pra sincronizar

Causa: falta acesso de admin no GitHub sobre aquele repositório

Solução: pedir admin pra quem administra a organização, ou sincronizar a partir de uma conta que já tenha esse nível de acesso

Como prevenir: confere o teu papel no repo antes de começar, evita o clássico "por que sumiu?"

Sintoma: integração ou automação não enxerga o repo espelhado

Causa: apps não conseguem alcançar um repositório que o Origin espelha do GitHub, porque o Origin deixa esses repositórios de fora de installations, installation access tokens e entregas de webhook

Solução: mantém essas automações apontadas pro GitHub, que continua sendo a fonte da verdade enquanto o sync existir

Como prevenir: antes de espelhar, lista o que depende de webhook e de token de app naquele repo

Se teu fluxo passa por conectar GitHub por MCP no Antigravity ou por qualquer automação parecida, o endereço dessa conexão continua sendo o GitHub

Como desconectar do GitHub depois (Detach from GitHub)

O caminho de volta existe, e é bom saber dele ANTES de espelhar

  1. Abra o repositório no Origin e vá em Settings > General
  1. Na Danger Zone, selecione ‘Detach from GitHub’

O nome da seção já entrega o clima, né? 😀

  1. Entenda o efeito antes de confirmar

O sync é interrompido e a cópia do Origin vira um repositório independente hospedado no Origin

O Origin passa a ser a fonte da verdade, e os pushes para o remote do Origin deixam de fluir para o GitHub

O repositório no GitHub não é afetado, ele continua lá do jeito que estava

O erro comum aqui é tratar o detach como um botãozinho reversível, ou seguir dando push no remote do Origin esperando que o código apareça no GitHub depois

Não aparece mais, são dois repositórios separados a partir dali

Vídeo: contexto sobre IA e ferramentas de desenvolvimento

Pra quem quer começar do zero no assunto de IA rodando na própria máquina, este vídeo do canal mostra a Odysseus AI, uma IA grátis que roda no teu PC

Vale a pena espelhar seu repositório agora?

Veredito honesto: o Origin da Cursor está em early beta e em rollout escalonado, então o cenário ainda é de teste, não de mudança definitiva

O ponto que baixa bastante o risco é que o espelhamento não é uma via de mão única

Enquanto o sync existir, o GitHub segue como fonte da verdade, e o ‘Detach from GitHub’ está lá caso tu queira cortar o vínculo

O caminho mais sensato é começar por um repositório secundário, conferir em Settings > General se ele aparece com o Origin como mirror e o GitHub como source, e só depois pensar nos projetos principais

Antes de mover qualquer coisa importante, mapeia o que depende de issues, de CI e de webhook, porque essa parte não vai junto

Detalhe curioso pra fechar: o lançamento caiu no mesmo dia de uma queda relevante do GitHub, e segundo a própria equipe da Cursor o timing não foi planejado

Coincidência insana, mas coincidência 😛

Espero que tenha ajudado, até o próximo post!

Perguntas frequentes

O Origin da Cursor substitui o GitHub?

Não. Enquanto o sync existir, o GitHub segue como fonte da verdade e os pushes continuam passando pra ele. O Origin só mantém uma cópia espelhada, atualizada conforme o repositório original muda.

Dá pra usar o Origin da Cursor no plano gratuito?

Não, o Origin está disponível apenas nos planos pagos: Pro, Teams e Enterprise. No plano gratuito da Cursor ele não aparece.

Apps e integrações via webhook funcionam com repositórios espelhados no Origin?

Não. Apps não conseguem alcançar um repositório que o Origin espelha do GitHub, porque ele fica de fora de installations, installation access tokens e entregas de webhook. Automações que dependem disso precisam continuar apontadas pro GitHub.

Preciso ser admin no GitHub pra sincronizar um repositório com o Origin?

Sim, é obrigatório ter acesso de admin no GitHub sobre o repositório que você quer sincronizar. Sem esse nível de acesso, o repositório nem aparece como opção pra sync.

Todo usuário elegível já tem acesso ao beta do Origin?

Não necessariamente. O rollout do beta é escalonado, então nem todo usuário elegível teve acesso já no primeiro dia. Organizações Enterprise cujos admins optarem por não participar também ficam de fora.

O lançamento do Origin teve relação com a queda do GitHub?

Foi coincidência de calendário: o Origin foi lançado no mesmo dia em que o GitHub sofreu uma queda relevante. Segundo a própria equipe da Cursor, esse timing não foi planejado.




Subscribe
Notify of
guest

0 Comentários
Oldest
Newest Most Voted

Formações

Formação SAAS com IA

Formação SAAS com IA

Tire usas ideias do papel criando softwares com IA, integre pagamentos e lance seu projeto!

  • 291 aulas
  • 18 projetos
  • 24h 17min

Blog | Mais populares