Actualmente tengo
- Repo de GitHub vacío
- Repositorio del servidor SSH (principal)
- Repo local
El repositorio del servidor SSH fue el repositorio (sitio de producción) más actualizado, así que hice un clon de Git desde allí hasta el local. Luego intenté hacerle un git push
a GitHub.
Todo salió bien, pero luego dijo algo sobre filename.gz que era demasiado grande para GitHub. No necesitaba este archivo, así que ejecuté varios comandos de Git para eliminarlo de la caché de Git y luego lo devolví al servidor SSH.
No veo el archivo grande localmente, pero todavía está en el servidor SSH aunque git diff
no devuelve nada y git push devuelve "Todo está actualizado" - Y aunque el archivo no es visible en el repositorio local cuando intento presionar para GitHub todavía recibo un error al respecto
remoto: error: el archivo fpss.tar.gz tiene 135.17 MB; esto excede el límite de tamaño de archivo de GitHub de 100 MB
Seguí los pasos en "solucionar el problema" que figuran en la ayuda de GitHub, ¿no debería haber sido suficiente?
¿Cómo está el archivo todavía en el éter cuando no es local o aparece en estado git / diff / push?
git log -- the_big_file
te devuelve algo, entonces el archivo todavía está en el historial.
git push
diría que todo está actualizado? Dado que cambió la historia, debería haberse quejado de que el impulso no es posible y que tendría que forzarlo.