Git Bash es extremadamente lento en Windows 7 x64

He estado usando Git tanto en Windows como en Ubuntu durante el desarrollo de un pequeño proyecto, frecuentemente cambiando de un lado a otro entre los dos. El problema es queGit Bash consistentemente se vuelve lento.

Cuando digo lento, quiero decir que corrercd toma entre 8 y 25 segundos, corriendogit los comandos tardan entre 5 y 20 segundos, yls Puede tomar hasta 30 segundos a veces. No hace falta decir que esto no es divertido, por no mencionar improductivo. Sé que Git es más lento en Windows, pero esto es ridículo.

La única solución que ha funcionado, temporalmente, para mí ha sido deshabilitar mi conexión de red (como se sugiere enesta respuesta), inicie Git Bash y luego vuelva a conectarse. A veces continúa ejecutándose rápidamente durante días después de hacerlo, pero el rendimiento siempre se degrada con el tiempo. He rastreado el grupo de discusión de msysgit, el desbordamiento de pila, la lista de problemas de msysgit, etc. por semanas, pero no he podido encontrar soluciones que funcionen.

Hasta ahora, he intentado:

Agregar carpetas de proyectos y Git a la lista de exclusión del escáner de virusDesactivar completamente mi antivirus (Kaspersky IS 2011)Asegurarse de que Outlook no se esté ejecutando (Outlook 2007)Cerrar todas las demás aplicacionesEjecutando Git Bash como administradorDeshabilitar la conexión de red, iniciar Git Bash y mantener la conexión deshabilitadaDeshabilitar la conexión de red, iniciar Git Bash, volver a habilitar la conexión (funciona solo ocasionalmente)Corriendogit gcY combinaciones de lo anterior

Leí que un par de personas tuvieron éxito al deshabilitar la finalización de Bash, pero idealmente me gustaría mantener eso activo. La versión de msysgit es 1.7.3.1-preview20101002 y el sistema operativo es Windows 7 x64. Ejecutar las mismas cosas en Linux es, como era de esperar, muy rápido. Usaría Linux exclusivamente, pero también necesito ejecutar cosas en Windows (ciertas aplicaciones, pruebas, etc.).

¿Alguien ha encontrado un problema similar? Si es así, ¿cuál fue el problema subyacente y cuál fue la solución (si la hubo)?

Esto se extiende más allá de los repositorios de Git, pero solo como referencia, los repositorios con los que he estado usando Git han sido bastante pequeños: ~ 4-50 archivos como máximo.

Respuestas a la pregunta(23)

Su respuesta a la pregunta