Se ha excedido el tamaño del paquete de empuje remoto Github
Soy nuevo en Git y tengo un proyecto bastante grande que quiero enviar a un repositorio remoto (Repo B) en Github. El proyecto original también estaba en Github pero desde un repositorio diferente (Repo A). Tengo que hacer algunos cambios en los archivos de Repo A antes de poder configurar el proyecto en Repo B. He configurado los controles remotos, las teclas ssh, etc. y tengo un problema al empujar el código base a Repo B.
Recibo el siguiente error todo el tiempo:
$ git push <remote_repo_name> master
Enter passphrase for key '/c/ssh/.ssh/id_rsa':
Counting objects: 146106, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (35519/35519), done.
fatal: pack exceeds maximum allowed size00 GiB | 154 KiB/s
fatal: sha1 file '<stdout>' write error: Invalid arguments
error: failed to push some refs to '[email protected]:<repo>.git
Cambié la siguiente configuración en mi gitconfig local
git config pack.packSizeLimit 1g
git config pack.windowMemory 1g
... y ejecuté git gc (que veo reorganizó los paquetes para que cada paquete permaneciera dentro del tamaño de paquete de 1 GB). Esto no funcionó y me sale el error visto anteriormente.
Intenté bajar el tamaño de cada paquete también ...
git config pack.packSizeLimit 500m
git config pack.windowMemory 500m
... y ejecuté git gc (que veo reorganizó los paquetes para que cada paquete se mantuviera dentro del tamaño de paquete de 500 MB). Esto tampoco funcionó y me encontré con el mismo error.
No estoy seguro de cuáles son los límites de tamaño de paquete predeterminados de Github (si los hay). La cuenta es una cuenta micro si eso importa.