2012-08-13 17 views
37

Cuando ir a buscar o tirando de los repositorios Git, o clonar un repositorio, llego a este punto:git fetch/tirón/clon cuelga en la recepción de objetos

remote: Counting objects: 6666, done. 
remote: Compressing objects: 100% (5941/5941), done. 
Receiving objects: 23% (1534/6460), 11.68 MiB | 23 KiB/s 

Y se cuelga. El 23%/número de objetos no es un dato dado, varía de un solo dígito a un máximo de 60, parece. Además, la velocidad de descarga se congela en la lista, no es como si lentamente se arrastra hacia cero.

El chico con el que me siento al lado no tiene problemas, por lo que no es un problema de enrutador. Usamos Beanstalk para nuestros repositorios de trabajo, pero tengo el problema de beanstalk y github (aunque ocasionalmente parece que terminará uno de Github).

Parece que el problema solo ha surgido desde la actualización a Mountain Lion y la actualización de Xcode. He limpiado git (incluido XCode) y he intentado instalarlo con homebrew. Eso no funcionó, así que lo eliminé e intenté con su paquete de instalación de Mac proporcionado, que tampoco solucionó el problema.

Beanstalk proporciona direcciones URL SSH para el repositorio de git, pero no he tenido problemas con la conexión a través de SCP o SSH a servidores en los que he trabajado.

Esto está acabando con mi flujo de trabajo por lo que cualquier ayuda sería muy apreciada.

+0

¿Intenta con un nuevo clon del repositorio cuando borró git o ha sido el mismo repositorio local cada vez? – Christopher

+0

Se me olvidó decir que es a la vez atrapado en los ya existentes e intentando clonar repositorios nuevos – gabeb

+0

¿Se aplica el mismo error a cada repositorio de git, o solo a esta base de código en particular? Por ejemplo, si clona [fuente de git,] (https://github.com/git/git) ¿muestra síntomas similares? – Christopher

Respuesta

8

Intente comprobar su conexión de red. Tal vez haya una basura en la tabla de enrutamiento. Tal vez un puerto roto en su enrutador o el problema de la interfaz de red de su computadora. Intenta hacer ping al servidor desde el que estás clonando git repo, tal vez el enlace entre tu computadora y este servidor sea inestable.

+3

Tuve el mismo problema y tu sugerencia funcionó. Pulsé github.com -t y el clon comenzó a recibir los objetos. – ceebreenk

+0

Lamentablemente esto no funcionó para mí. El clon para cualquier repositorio en github sigue bloqueado en un determinado porcentaje ... –

+0

Por alguna razón, su MTU puede estar configurada demasiado alta. Intente bajar la MTU en una de las máquinas, temporalmente, para determinar si la causa se relaciona con eso. – igordcard

7

Se parece al problema de la mina. Git parecía esperar o ir a buscar después de un corto período de tiempo. puedo aconsejar que usted ponga en ~/.ssh/config:

Host * 

ServerAliveInterval 60 

Tengo un MBP con el león de montaña también. Espero que este tiempo fuera sea la causa de tu problema. (Después de treinta o cuarenta minutos más o menos, me di cuenta de que seguía.)

-13

primer intento para inicializar carpeta del repositorio git escribiendo

$ git init 

debería ayudar

21

VMware en NAT tenía este problema para mi Cambiarlo a Puenteado (duplicar el estado) solucionó el problema.

+0

Has salvado mi vida :) –

+0

Gracias. No puedo creer que haya perdido tantas horas intentando solucionar una limitación de servidores de Github, cuando la solución era en realidad tan fácil ... Mi problema ocurrió al clonar el repositorio de especificaciones de CocoaPods, así que pensé que estaba relacionado con https://stackoverflow.com/questions/23755974/cocoapods-pod-install-takes-forever ... No fue, solo un problema de red. –

Cuestiones relacionadas