Tratando de cargar archivos desde github a través de un firewall es extremadamente lento.Alguna sugerencia para soluciones?

StackOverflow https://stackoverflow.com/questions/88476

  •  01-07-2019
  •  | 
  •  

Pregunta

Estoy un poco indeciso a este post, como no estoy completamente seguro de lo que estoy haciendo.Cualquier ayuda sería maravilloso.

Estoy en un equipo con un firewall/filtro.No puedo descargar los archivos sin ninguna dificultad.Cuando intento clonar archivos desde Github, sin embargo, el equipo se bloquea.No pasa nada.Crea un git archivo en la carpeta, pero la clave de los archivos no se cargan en.Para el contexto, estoy trabajando en una aplicación Rails, tratando de carga en Restful Authentication.

¿Alguno de ustedes ha lidiado con esto?Alguna sugerencia para conseguir el clon a trabajar?Deshabilitar el servidor de seguridad puede ser una opción, pero si puedo hacer algo sin pasar por el proceso, se lo agradecería.

¿Fue útil?

Solución

Github admite la clonación utilizando el protocolo git a través del puerto 9418 y HTTP a través del puerto 80.Utilizando la tarde es muy lento (Referencia).Usted debe abrir el puerto 9418 en su firewall o el uso de HTTP clonación de otra manera.

Otros consejos

O...cambie el "git://" prefijo "http://"

Si estás detrás de un firewall de existencia y desea que la velocidad de git [actualización:HTTP(S) es casi tan rápidamente como ssh en estos días, pero esta información es útil si SSH es la única manera de acceder a un repo], y tienen acceso ssh a una máquina que no está detrás de un firewall, entonces el uso de un túnel ssh.

Para ello, ejecute en una ventana, y se deja correr:

$ ssh username@some_host_not_firewalled -L9418:github.com:9418

A continuación, dondequiera que usted utiliza el comando anterior:

$ git clone git://github.com/jruby/jruby.git

el uso de este lugar:

$ git clone git://localhost/jruby/jruby.git

Esta traducción se puede hacer de forma automática si usted modifica su (global) git config:

$ git config --global url.git://localhost/.insteadOf git://github.com/

El git:// el protocolo utiliza el puerto 9418, por lo que debe asegurarse de que el firewall permite conexiones salientes a este puerto.

Estoy usar git clone git@ssh.github.com:xxx.user/xxx.proj

git config --global url."https://".insteadOf git://

Hecho!

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top