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

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
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 fazgit pushegit pullcontra 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
- 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’
- Escolha a organização do GitHub
Se tu participa de várias orgs, confere qual está selecionada antes de seguir
- 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
- 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
- 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
- Abra o repositório no Origin e vá em Settings > General
- Na Danger Zone, selecione ‘Detach from GitHub’
O nome da seção já entrega o clima, né? 😀
- 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.
Formações
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
As diferenças de var, let e const
Como fazer redirecionamento com PHP
Neste artigo você vai aprender a como fazer redirecionamento com PHP, utilizaremos abordagens fáceis de entender e de aplicar Fala programador(a), beleza? Bora aprender mais […]
Checklist de segurança n8n VPS pública: guia essencial para proteger sua instalação
Checklist de segurança n8n VPS pública: guia essencial para proteger sua instalação A popularidade da automação de processos com o n8n está em alta, principalmente […]
