¿Por qué la clonación desde github es tan lenta?

2 minutos de lectura

Extraer un repositorio de github y es muy, muy lento y no puedo entender por qué.

C:\projects>git clone --depth 1 git@github.com:sawilde/opencover.git
Cloning into 'opencover'...
The authenticity of host 'github.com (192.30.255.112)' can't be established.
RSA key fingerprint is SHA256:nThbg........................................
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'github.com,192.30.255.112' (RSA) to the list of known hosts.
remote: Enumerating objects: 1459, done.
remote: Counting objects: 100% (1459/1459), done.
remote: Compressing objects: 100% (829/829), done.
Receiving objects:  95% (1388/1459), 14.09 MiB | 8.00 KiB/s

Probé algunas cosas, por ejemplo, Windows y ubuntu (a través del subsistema de Windows), clon completo o superficial, ssh o https, etc., y obtuve el mismo comportamiento lento; 30 minutos para llegar a 14MiB? No recuerdo que fuera tan malo.

Muy frustrado porque obtengo buenas velocidades en las descargas generales y no estoy seguro de por qué es tan lento clonar un repositorio…

  • No tengo ningún problema con mis repositorios, tanto ssh como https.

    – Adrián Marca

    17 de abril de 2019 a las 2:22

  • Pruebe con otro repositorio, despliegue el código fuente de Angular o algo así.

    – Adrián Marca

    17 de abril de 2019 a las 2:24

  • Puedo descargar ese repositorio muy rápidamente. Diagnostique esto como cualquier otro problema de Internet en un sitio específico. Es probable que sea un problema de enrutamiento entre tú y Github. Una herramienta como metro ayudará.

    – Schwern

    17 de abril de 2019 a las 2:27

  • No-repro aquí también, clonó el mismo repositorio en unos 10 segundos.

    – Cacahuete con lúpulo

    17 de abril de 2019 a las 2:40

  • @AdrianBrand lo hice cuando probé el https://github-debug.com/ lo mismo de nuevo

    –Shaun Wilde

    17 de abril de 2019 a las 2:45

Es probable que se trate de un problema de enrutamiento temporal por parte del proveedor de servicios, pero GitHub tiene un sitio de depuración donde puede ejecutar algunas pruebas y luego enviarles los resultados para una mayor investigación. El sitio se puede encontrar aquí:

https://github-debug.com/

  • Era el proveedor de servicios, pero les tomó mucho tiempo identificar el problema.

    –Shaun Wilde

    19 de agosto de 2019 a las 22:49

  • En serio, los ISP deberían tomar esto en serio. Estoy clonando mi repositorio crítico a 18 KB/s. ¡Dolor!

    – Muneeb Ahmad Khurram

    4 de noviembre de 2022 a las 3:58

Avatar de usuario de Kim
Kim

Cambiar de usar ssh a https lo hizo por mí.

lo que funciono para mi es descargar el zip, puedes probar?

ingrese la descripción de la imagen aquí

¿Ha sido útil esta solución?