Atualmente eu tenho
- Repo vazio do GitHub
- Repo servidor SSH (principal)
- Repo local
O repositório do servidor SSH foi o repositório mais atualizado (site de produção), então fiz um clone do Git de lá para o local. Eu tentei fazer um git push
no GitHub.
Tudo correu bem, mas disse algo sobre o filename.gz ser muito grande para o GitHub. Como eu não precisava desse arquivo, executei vários comandos do Git para se livrar dele do cache do Git e depois retornei ao servidor SSH.
Não vejo o arquivo grande localmente, mas ele ainda está no servidor SSH, embora git diff
não retorne nada e git push retorne "Tudo está atualizado" - E mesmo que o arquivo não esteja visível no repositório local quando tento enviar para GitHub ainda recebo erro sobre isso
remoto: erro: o arquivo fpss.tar.gz tem 135,17 MB; isso excede o limite de tamanho de arquivo de 100 MB do GitHub
Eu segui as etapas em "corrigindo o problema" listadas na ajuda do GitHub, então isso não deveria ter sido suficiente?
Como o arquivo ainda está no éter quando não é local ou listado no status git / diff / push?
git log -- the_big_file
você estiver retornando alguma coisa, o arquivo ainda estará no histórico.
git push
diria que está tudo atualizado? Desde que você mudou o histórico, deveria ter reclamado que o impulso não é possível e que você teria que forçá-lo.