Solucionando el error fatal de Git Clone "Early EOFs"
El comando "git clone", como su nombre lo sugiere, le permite duplicar un repositorio completo de remoto a local, o viceversa. Aunque es un comando bastante simple y directo de git, a veces, aún pueden surgir problemas.
A principios de esta semana, me tocó un error al ejecutar git clone, y el error es el siguiente:
error: pack-objects murió de señal 9.20 MiB | 79.00 KiB / s error: git upload-pack: git-pack-objects murió con error. fatal: git upload-pack: aborto debido a posibles daños en el repositorio en el lado remoto. remoto: aborto debido a la posible corrupción del repositorio en el lado remoto. fatales: EOF tempranos: 1% (66/3818), 6.04 MiB | 53.00 KiB / s
Después de investigar y depurar, estas son las dos causas principales del error fatal.
1. Conexión a Internet lenta
Causa del error
El repositorio es enorme y la conexión a Internet es simplemente demasiado lenta.
Esto vino de mi experiencia personal: estaba intentando clonar un repositorio de aproximadamente 1.5Gb. Seguía fallando de forma inconsistente a una tasa diferente de% descargado, a veces después de 20Mb, a veces después de 60Mb, 200Mb, etc.
Solución
Cambiar a una conexión a Internet más rápida y estable ayuda. Con una conexión más rápida, pude acercarme a 1.5Gb. En un punto, puedo clonar sin ningún error.
2. Gran repositorio
Causa del error
El repositorio que intenta clonar es grande, en términos de tamaño de archivo. Al intentar clonarlo, el servidor remoto simplemente no tiene suficiente memoria para hacer frente a la ejecución.
Solución
Giro de compresión. Git clon parcialmente. Cuando sea exitoso, clone el resto.
Primero, apaga la compresión de Git.
git config --global core.compression 0
Luego haga una copia parcial del repositorio con el parámetro
--depth 1
. Reemplace[email protected]/path/to/git_repo/
con la ruta real al repositorio.git clone à ¢ Â?  "profundidad 1 ssh: //[email protected]/path/to/git_repo/
Luego, recupera el resto del repositorio.
git fetch --unshallow
Finalmente, termine con un tirón regular.
git fetch --unshallow
Estos métodos resolvieron mi problema. ¡Espero eso ayude!
![Top 5 Administradores de descarga de archivos [Android]](http://hideout-lastation.com/img/tech-design-tips/592/top-5-file-downloading-managers.jpg)
Top 5 Administradores de descarga de archivos [Android]
Hay muchos usos que tenemos para Internet. Puede usar Internet para configurar su propia tienda de comercio electrónico, comunicarse por correo electrónico y VoIP, entre otras cosas. Sin embargo, no se puede negar que la descarga de archivos a través de Internet es algo que casi todos los usuarios de Internet realizan . E

12 Trucos de YouTube que probablemente no sabías
YouTube siempre ha sido una gran fuente de entretenimiento. Nos encantan las numerosas lecciones de diseño web que podemos encontrar en el sitio para compartir videos, así como los 20 mejores canales de tecnología de YouTube para suscribirse. Y cuando las cosas se ponen difíciles y estresantes en el trabajo, aquí hay 40 canales de Youtube con los que puede relajarse los fines de semana.Sin