A Replit faz backup automático do seu repositório Git para ajudá-lo a se recuperar de problemas como pastasDocumentation Index
Fetch the complete documentation index at: https://docs.replit.com/llms.txt
Use this file to discover all available pages before exploring further.
.git corrompidas ou histórico de commits perdido. Esse sistema de backup funciona em segundo plano, então seu trabalho está protegido sem nenhum esforço extra.
Como funciona
Todo Replit App mantém um backup seguro do seu repositório Git. Quando o Replit Agent faz alterações no código ou você publica seu app, elas são automaticamente sincronizadas com esse backup. Se o seu repositório Git local ficar corrompido ou inutilizável, você pode restaurar seu histórico completo de commits a partir do backup.O remote de backup é chamado
gitsafe-backup e é gerenciado automaticamente pela Replit. Você não precisa configurar nada — ele já está funcionando em segundo plano.Visualizando seu histórico de backup
A maneira mais fácil de visualizar seu histórico de commits é pelo Git Pane. Abra-o na seção Tools do Project Editor — ele mostra seu histórico completo de commits, incluindo todos os checkpoints do Agent. Isso funciona para a maioria dos casos e não requer nenhum comando. Se você precisar inspecionar o remote gitsafe-backup diretamente, pode usar o Shell:Recuperando de problemas no Git
Se você encontrar erros no Git ou seu repositório ficar corrompido, comece pelo Git Pane. Ele pode resolver a maioria dos problemas comuns — como redefinir para um commit anterior ou puxar de um remote — sem precisar de comandos do Shell. Para casos em que o Git Pane não consegue ajudar (como uma pasta.git totalmente corrompida), use as etapas baseadas no Shell abaixo.
Verificar se o backup está disponível
Primeiro, verifique se o remote de backup existe:gitsafe-backup na saída. Se estiver presente, você pode prosseguir com a recuperação.
Restaurar seu repositório
Salvar sua configuração Git atual
Faça backup do arquivo de configuração Git caso você tenha configurações personalizadas:
git status para verificar se seu repositório está funcionando corretamente.
Solução de problemas comuns
”fatal: repository not found” ou remote de backup ausente
O sistema de backup pode não estar habilitado para projetos mais antigos. Entre em contato com o suporte se precisar de ajuda para recuperar um projeto mais antigo.A recuperação não incluiu commits recentes
Os backups são sincronizados após cada commit do Agent. Se você fez alterações mas não as commitou, essas alterações não estarão no backup. Verifique seu diretório de trabalho por quaisquer arquivos não commitados.Operações Git estão lentas ou travadas
Se as operações Git ficarem sem resposta, você pode ter um arquivo de lock obsoleto. Você pode removê-lo com segurança:Prevenindo perda de dados
Embora o sistema de backup proteja seu histórico Git automaticamente, você pode tomar medidas adicionais para proteger seu trabalho:- Faça commits com frequência: Faça commits pequenos e frequentes para que seu progresso seja continuamente salvo em backup
- Use checkpoints: Ao trabalhar com o Replit Agent, os checkpoints criam commits automaticamente em marcos importantes
- Conecte ao GitHub: Para projetos críticos, conecte seu app ao GitHub para uma camada adicional de backup
Próximos passos
Para saber mais sobre controle de versão no Replit:- Visão geral do controle de versão: Conheça todas as opções de controle de versão
- Usando o Git Pane: Gerencie o Git visualmente sem linha de comando
- Checkpoints e Rollbacks: Entenda como os checkpoints do Agent funcionam