sig - No se puede empujar al error de GitHub: los objetos del paquete murieron de la señal 13
github new (5)
Esto puede deberse a los nuevos límites de GitHub en el tamaño de los archivos , o posiblemente el proceso de empaquetado se esté colapsando debido a la gran cantidad de datos (como en esta otra pregunta de SO del 2011: una forma alternativa de hacer un impulso inicial de un gran repositorio ) antes de esos detalles. Incluso se pueden reportar límites.
Hace unas semanas, en la máquina Mac OS X de un colega, vi un mensaje de error opaco similar al presionar (aunque solo en HTTPS - SSH dio el buen mensaje de error) - aún así, he intentado reproducirlo ahora mismo presionando un archivo grande en GitHub en mi propia Mac, recibí el mensaje de error informativo esperado en ambos protocolos de conexión ( "remoto: error: el archivo grande es de 976.56 MB; esto excede el límite de tamaño de archivo de GitHub de 100 MB" ). Es posible que mi colega haya instalado una versión anterior de Git que no pudo informar los errores correctamente.
Si decides que necesitas eliminar los archivos grandes de tu historial de Git (ya que es la única forma en que los subirás a GitHub), puedo recomendar The BFG :
$ java -jar bfg.jar --strip-blobs-bigger-than 50M my-repo.git
Revelación completa: soy el autor de BFG Repo-Cleaner.
Tengo problemas para empujar mi carpeta local a mi repositorio remoto en GitHub.
Después de que empujo, llega al 96% y luego muestra esto.
Counting objects: 4145, done.
Delta compression using up to 2 threads.
Connection to github.com closed by remote host.
fatal: The remote end hung up unexpectedly
Compressing objects: 98% (3919/3969)
Luego, después de que se complete el último 2%, se muestra este error ...
Compressing objects: 100% (3963/3963), done.
error: pack-objects died of signal 13
error: failed to push some refs to ''[email protected]:example/example.git''
No estoy seguro de lo que eso significa.
La solución simple es aumentar el tamaño del búfer HTTP posterior para permitir que los fragmentos más grandes se desplacen al repositorio remoto. Para hacer eso, simplemente escriba:
git config http.postBuffer 52428800
El número está en bytes, por lo que en este caso lo he establecido en 50 MB. El valor predeterminado es 1MB.
Lo mismo me pasó a mí. Acabo de intentar git push
dos veces más y la tercera vez funcionó.
Si no pudo iniciar el proceso, también podría significar que los permisos del repositorio de su servidor maestro son incorrectos. Acabo de enfrentar este problema y mi repositorio en el maestro tenía permisos root.root, por lo que mi usuario git no podía escribir datos allí.
Puede intentar verificar los permisos del repositorio de su maestro antes de intentar presionar.