Espelhar um repositório do GitHub
O Origin está disponível atualmente em beta inicial. Você pode criar repositórios, fazer push e pull com git, espelhar do GitHub, navegar e pesquisar código, abrir e mergear pull requests e compartilhar com sua equipe do Cursor.
Envie todo e qualquer feedback para hi@cursor.com para nos ajudar a melhorar o produto.
O espelhamento copia um repositório do GitHub para o Origin e o mantém atualizado à medida que o repositório no GitHub muda. Use-o quando o código já estiver no GitHub e você quiser usar os fluxos de trabalho de navegação, pesquisa e agente do Origin com esse histórico.
Pré-requisitos
- Uma conta Cursor com acesso ao Origin em um plano Pro, Teams ou Enterprise
- O app Cursor GitHub conectado à organização ou conta proprietária do repositório
- Acesso de administrador do GitHub ao repositório que você quer sincronizar (necessário para ativar o espelhamento)
Sincronizar um repositório
- Abra cursor.com/codebase
- Selecione Sincronizar do GitHub
- Escolha a organização e o repositório no GitHub
- Confirme a sincronização
Quando a sincronização for concluída, abra a cópia no Origin para navegar pelos arquivos e pelo histórico de commits.
Você pode verificar o status da sincronização depois na aba Configurações → Geral do repositório. Repositórios sincronizados exibem o Origin como espelho e o GitHub como origem.
O que é sincronizado
| Incluído | Não incluído |
|---|---|
| Histórico do Git, branches e tags | Issues do GitHub |
| Código que você pode navegar e pesquisar no Origin | Fluxos de trabalho e segredos do GitHub Actions |
| Pull requests, sincronizados nos dois sentidos | |
| Atualizações contínuas para manter o Origin atualizado |
Pull requests em um repositório espelhado funcionam no Origin e são sincronizados de volta para o GitHub. Issues e a configuração de CI permanecem no GitHub, a menos que você os recrie em outro lugar.
Depois de espelhar
- Navegue e pesquise em cursor.com/codebase
- Clone o remoto Origin usando o botão verde Code se quiser um checkout local do Origin. Você também pode fazer push: os pushes para um repositório sincronizado são enviados ao GitHub, que continua sendo a fonte da verdade.
- Anexe agentes em nuvem ao repositório Origin
- Revise pull requests no Origin, com as alterações sincronizadas de volta para o GitHub
Desvincular do GitHub
Para interromper a sincronização, abra Configurações → Geral e selecione Desvincular do GitHub na Zona de Perigo. Isso interrompe a sincronização e converte a cópia da Origin em um repositório independente hospedado na Origin: a Origin se torna a fonte da verdade, e os pushes para o remoto da Origin deixam de ser enviados ao GitHub. Seu repositório do GitHub não é afetado.
Atraso na sincronização
Se a navegação parecer desatualizada:
- Confirme se o app ainda tem acesso (integração com o GitHub)
- Confirme se você é administrador do GitHub no repositório de origem
- Execute novamente Sincronizar do GitHub em cursor.com/codebase ou verifique o status da sincronização em Configurações → Geral
Quando não espelhar
Se você quer apenas comentários automatizados de revisão em PRs do GitHub, o Bugbot faz isso sem mover o armazenamento. Espelhe quando quiser armazenamento de código hospedado no Origin, navegação e pull requests.