Tengo un script que ejecuta git clone/pull automáticamente (esto está sucediendo dentro de jenkins CI, pero mi pregunta es más general). El servidor remoto de git está basado en HTTPS. La máquina con el cliente git tiene una conexión a Internet DSL escamosa, por lo que a veces se vuelve a conectar y cambia la dirección IP, perdiendo todas sus conexiones existentes. Cuando la conexión falla mientras el cliente de git se está ejecutando, el cliente nunca tiene éxito pero tampoco falla con un tiempo de espera excedido, por lo que mi script se cuelga.¿Hay alguna manera de hacer que git supere el tiempo de espera de http?
Me gustaría configurar el cliente por lo que se agotó el tiempo de espera después de un período de tiempo (por lo que el script puede volver a intentarlo, registrar un error o realizar cualquier otra acción). Pero no encontré ninguna opción de tiempo de espera en la página de manual de git-config. Encontré a related question pero es solo para conexiones SSH. ¿Sabes si hay una alternativa para servidores http?
Esto pareció funcionar, gracias. Al menos no he visto el problema por un tiempo. –
@manojlds cuál es la unidad de http.lowSpeedLimit lo configuro como 10kbps –
@adnankamili bytes por segundo. Ref: http://blogs.collab.net/git/tips-on-git –