2012-01-08 15 views
6

Sono su Windows 7, 64 bit e ho installato msysgit per funzionare con i miei repository github. Sul mio vecchio laptop (a 32 bit, anche su Windows 7), git girava senza problemi, ma ora git bash scorre lentamente (scrivo un comando e ci vuole un paio di secondi perché si mostri effettivamente, personaggio per carattere). Quando provo a spingere le modifiche funziona a intermittenza, ma il più delle volte arriva una finestra di dialogo che dice "ssh.exe ha smesso di funzionare ...". Faccio clic su Annulla e riprovo il comando. Alla fine, funziona, chiedendo il mio codice di autenticazione. Una volta arrivato a quel punto, lo spinge senza problemi. È solo arrivare a quel passo che è il problema.Git ssh.exe ha smesso di funzionare

Quindi, fondamentalmente, i miei problemi sono:

  • git gira lentamente sul maggior parte dei comandi, anche digitandole è lento, prima di eseguire il comando
  • bas Git (ssh.exe) smette di funzionare quando si spinge, funziona a intermittenza.

Ho reinstallato Windows dal momento che questo problema è saltato fuori e che non è stato risolto.

+0

C'è qualcosa che mangia molta CPU quando si digita git bash? Inoltre, hai provato ad andare a una versione precedente di msysgit per vedere se è un bug che è stato introdotto di recente? – millimoose

+0

Dai un'occhiata al task manager quando è in esecuzione lentamente, probabilmente vedrai qualcosa mangiare la CPU lì. L'utilizzo della CPU di explorer.exe da –

+0

salta da circa 1 a 24 quando si digita la finestra di bash. Nessun altro programma aumenta notevolmente. – imkingdavid

risposta

0

Per quanto riguarda la digitazione lenta in git bash e cmd.exe, queste altre domande potrebbero avere le tue risposte:

Il primo ha una soluzione quando si è in esecuzione un computer portatile Lenovo (sei in esecuzione su uno per caso?).

Dato che hai indicato che anche dopo la reinstallazione di Windows stai riscontrando lo stesso problema, penso che sia correlato all'hardware o al servizio o al software installato per questo specifico hardware.

Vorrei anche provare a eseguire git bash come amministratore e vedere se questo fa la differenza.

Il tuo problema SSH potrebbe dipendere dall'altro, quindi risolverei prima il problema di digitazione lenta.

+0

Grazie per la risposta. Sono su un laptop HP e non ho il servizio principale IPS che hanno indicato potrebbe essere il problema (l'ho anche visto come soluzione suggerita altrove). Ho già controllato il secondo link che hai fornito ma non è stato di aiuto. Ho bash in esecuzione come amministratore automaticamente, e ho provato a disabilitare la connessione di rete, iniziare bash e quindi avviare la rete. Nessuno di quei lavori. – imkingdavid

+0

Beh, non ho ancora risolto il problema, ma la ricompensa scade tra qualche ora, quindi ho intenzione di dargli le dimensioni che hai provato. Grazie. – imkingdavid

+0

Grazie, è generoso in quanto non ho davvero risolto il tuo problema. Un'altra idea (disponibile su http://www.technologyquestions.com/community/threads/slow-typing-in-command-window.63347/): riavviare in modalità provvisoria, verificare se la digitazione è più veloce in cmd.exe e git bash. In questo caso, dai un'occhiata a quali servizi di Windows sono stati avviati, quindi verifica la differenza con quelli in esecuzione in modalità normale. Fermare quei servizi in modalità normale uno a uno fino a trovare il colpevole. –

0

Intermittent push, fetch e altri comandi remoti sono un'indicazione di non sufficienti connessioni ssh simultanee allocate in qualsiasi host in cui è ospitato il repository centrale. Aumentare la configurazione per consentire più connessioni protette simultanee. Questo è particolarmente vero se stai usando qualcosa come gitolite o gitosi che usa un utente per consentire l'accesso a tutti gli utenti git e differenziare l'utente in base alla chiave pubblica fornita.

+0

Dove dovrei andare per controllare o modificare la configurazione? – imkingdavid

+0

Google 'sshd_config'. Il valore predefinito è di consentire solo 10 connessioni simultanee. –

+0

Ho cercato e apparentemente ci dovrebbe essere un file sshd_config nella directory git/etc /, ma non ne ho uno nella directory git. – imkingdavid

0

Ho la stessa configurazione: Win 7 64 bit, Msysgit e github. Ho affrontato il problema "ssh.exe ha smesso di funzionare" come hai fatto, quando si spinge a github.

Ho risolto il problema utilizzando un altro ssh.exe: ho installato Cygwin e ho copiato tutti i file binari nella cartella binaria di git.

Penso che se durante l'installazione di msysgit, si specifica un client ssh esterno da utilizzare, è possibile evitare questo hack, ma al momento sembra una buona idea.

0

Ho anche affrontato questo problema. ssh.exe, quello che stava usando git, veniva usato anche da OpenSSH che stavo correndo per connettermi al mio ufficio negli Stati Uniti. Ho anche installato TortoiseSVN che ha il suo ssh.exe.

Ho disinstallato Git e durante la reinstallazione ho configurato Git per usare lo ssh.exe che fa parte di TortoiseSVN e questo problema è andato via.

+0

Buono a sapersi. Terrò questo a mente per riferimenti futuri, ma il mio computer in realtà ha iniziato a funzionare all'improvviso solo un paio di mesi fa, forse a causa di un recente aggiornamento di Windows. Grazie per averlo indicato. – imkingdavid

0

Ho affrontato lo stesso problema oggi. Disabilitato l'antivirus e ha funzionato perfettamente.

Problemi correlati