tag repositorio remote remota rama origin eliminar crear clonar cambiar git github git-push

repositorio - git push



Se superó el tamaño del paquete de empuje remoto Github (1)

El límite del tamaño del paquete no afecta los comandos del protocolo git (su inserción).

De git-config en pack.packSizeLimit :

El tamaño máximo de un paquete. Esta configuración solo afecta al empaquetamiento de un archivo al reempaquetar, es decir , el protocolo git: // no se ve afectado .

¡Al ejecutar un push git siempre se creará exactamente un paquete sin importar el tamaño!

Para solucionar este problema, use dos (o más) intentos:

git push remoteB <some previous commit on master>:master ... git push remoteB <some previous commit after the last one>:master git push remoteB master

Todos estos empujes tendrán paquetes más pequeños y tendrán éxito.

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 a los archivos de Repo A antes de que pueda configurar el proyecto en Repo B. He configurado los controles remotos, las claves ssh, etc. y me encuentro con un problema al empujar la base de código a Repo B.

Me sale 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é las siguientes configuraciones 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 1GB). Esto no funcionó y me aparece el error que se muestra arriba.

Traté de reducir 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 permaneciera dentro del tamaño de paquete de 500MB). Esto tampoco funcionó y me encontré con el mismo error.

No estoy seguro de cuáles son los límites de paquetes predeterminados de Github (si los hay). La cuenta es una cuenta micro, si eso es importante.