es.hideout-lastation.com
Paraíso Para Los Diseñadores Y Desarrolladores


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.

  1. Primero, apaga la compresión de Git.

     git config --global core.compression 0 
  2. 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/ 
  3. Luego, recupera el resto del repositorio.

     git fetch --unshallow 
  4. Finalmente, termine con un tirón regular.

     git fetch --unshallow 

Estos métodos resolvieron mi problema. ¡Espero eso ayude!

Por qué ser "seguidor" no es todo lo malo

Por qué ser "seguidor" no es todo lo malo

En nuestra cultura obsesionada con el liderazgo, ser marcado como un seguidor a menudo se simboliza como la incapacidad o debilidad de uno . Los que están a cargo son glorificados, mientras que los seguidores tienden a desvanecerse en el fondo. Elija cualquier programa de MBA y verá cómo se enorgullecen de su capacidad para enseñar habilidades de liderazgo a sus alumnos, eludiendo por completo los méritos de la compañía.A menu

(Consejos de tecnología y diseño)

20 (más) diseños de tarjetas de presentación que dejarán una impresión

20 (más) diseños de tarjetas de presentación que dejarán una impresión

Una tarjeta de visita es la herramienta de red de negocios por excelencia y ayudará a sus clientes potenciales a encontrar su camino de regreso mucho después de que haya iniciado una conversación con ellos en una reunión local.Tradicionalmente, las tarjetas de visita tienden a ser aburridas, insípidas y se usan como un prerrequisito más que una oportunidad para impresionar, pero no para estos diseños de tarjetas de presentación creativos e innovadores. Si des

(Consejos de tecnología y diseño)