2012-01-08 20 views
6

Estoy en Windows 7, 64 bit, y he instalado msysgit para trabajar con mis repositorios github. En mi computadora portátil anterior (32 bit, también Windows 7), git funcionó sin problemas, pero ahora git bash corre lentamente (escribo un comando y tarda unos segundos en aparecer, carácter por personaje). Cuando intento presionar cambios, funciona intermitentemente, pero la mayoría de las veces aparece un cuadro de diálogo que dice "ssh.exe ha dejado de funcionar ...". Hago clic en cancelar y vuelvo a intentar el comando. Finalmente, funciona, preguntando por mi código de autenticación. Una vez que llega a ese paso, presiona sin problema. Es solo llegar a ese paso ese es el problema.Git ssh.exe ha dejado de funcionar

Así que, básicamente, mis problemas son:

  • git corre lentamente en la mayoría de los comandos, incluso escribir en ellos es lento antes de ejecutar el comando
  • bas GIT (ssh.exe) deja de funcionar cuando se empuja, funciona intermitentemente

He reinstalado Windows desde que surgió este problema y no lo solucionó.

+0

¿Hay algo que consuma mucha CPU al escribir en git bash? Además, ¿ha intentado ir a una versión anterior de msysgit para ver si se trata de algún error recientemente? – millimoose

+0

Eche un vistazo al administrador de tareas cuando se ejecuta lentamente, probablemente verá algo comiendo CPU allí. –

+0

El uso de la CPU de explorer.exe aumenta de 1 a 24 cuando escribo en la ventana bash. No hay otros programas notablemente pico. – imkingdavid

Respuesta

0

En cuanto a la lenta escribiendo en bash Git y cmd.exe, estas otras preguntas podrían tener sus respuestas:

La primera tiene una solución cuando estás ejecutando un equipo portátil Lenovo (¿se está ejecutando en uno por casualidad?).

Como ha indicado que incluso después de una reinstalación de Windows está teniendo el mismo problema, creo que está relacionado con el hardware o algún servicio o software instalado para este hardware específico.

También intentaría ejecutar git bash como administrador y ver si eso hace la diferencia.

Su problema SSH podría depender del otro, así que primero resolvería el problema de la lentitud.

+0

Gracias por la respuesta. Estoy en una computadora portátil HP y no tengo el servicio IPS Core que indicaron que podría ser el problema (también lo he visto como una solución sugerida en otro lugar). Ya he consultado el segundo enlace que proporcionó, pero no ayudó. Tengo bash corriendo como administrador automáticamente, y he intentado desactivar la conexión de red, iniciar bash y luego iniciar la red. Ninguno de esos funciona. – imkingdavid

+0

Bueno, todavía no he resuelto el problema, pero la recompensa expira en unas pocas horas, así que voy a darle el tamaño que probaste. Gracias. – imkingdavid

+0

Gracias, eso es generoso ya que realmente no resolvió su problema. Otra idea (que se encuentra en http://www.technologyquestions.com/community/threads/slow-typing-in-command-window.63347/): reinicie en modo seguro, vea si la escritura es más rápida en cmd.exe y git intento. Si es así, observe qué servicios de Windows se inician, luego verifique la diferencia con aquellos que se ejecutan en modo normal. Detenga esos servicios en modo normal uno por uno hasta que encuentre al culpable. –

0

Los comandos intermitentes de inserción, recuperación y otros comandos remotos son una indicación de que no hay suficientes conexiones ssh simultáneas asignadas en el repositorio central en el que esté alojado. Mejora la configuración para permitir más conexiones seguras simultáneas. Esto es especialmente cierto si está usando algo como gitolita o gitosis que usan un usuario para permitir el acceso a todos los usuarios de git y diferenciar al usuario según la clave pública provista.

+0

¿Dónde iría para verificar o cambiar la configuración? – imkingdavid

+0

Google 'sshd_config'. De forma predeterminada, permite solo 10 conexiones simultáneas. –

+0

Busqué y aparentemente se supone que hay un archivo sshd_config en el directorio git/etc /, pero no tengo ninguno en mi directorio git. – imkingdavid

0

Tengo la misma configuración: Win 7 64bit, Msysgit y github. Me enfrenté al problema de "ssh.exe ha dejado de funcionar" como lo hizo cuando empujaba a github.

Lo resolví utilizando otro ssh.exe: instalé Cygwin, y copié sobre todos los binarios en la carpeta binaria del git.

Creo que si durante la instalación de msysgit, especificas un cliente ssh externo para usar, puedes evitar este truco, pero por el momento parecía una buena idea.

0

También me he enfrentado a este problema. ssh.exe, el que git estaba usando, también estaba siendo utilizado por OpenSSH, que estaba corriendo para conectarme a mi oficina en los Estados Unidos. También instalé TortoiseSVN, que tiene su propio ssh.exe.

Desinstalé Git y mientras reinstalaba configuré Git para usar el ssh.exe que es parte de TortoiseSVN, y este problema desapareció.

+0

Bueno saberlo. Tendré esto en cuenta para referencia futura, pero mi computadora realmente de repente comenzó a funcionar hace un par de meses, tal vez debido a una reciente actualización de Windows. Gracias por señalar esto. – imkingdavid

0

Hoy enfrenté el mismo problema. Desactivó el antivirus y funcionó perfectamente.

Cuestiones relacionadas