Git de repente começou a engasgar com "git pull" por apenas um repo

1

Ontem, em algum momento, meu Git for Windows subitamente começou a sufocar (travar para sempre) em git pull para apenas um repo. Eu consegui puxar as mudanças dez vezes neste dia, eu comecei a falhar na décima primeira puxada.

Desde que o mesmo aconteceu com TortoiseGit , e depois fazendo alguns pesquisa , eu reduzi o problema para TortoisePlink (usado pelo Git para Windows ) sem sair (ambos Git for Windows e o TortoiseGit não mudou e continuou normalmente, quando eu matei TortoisePlink usando Gestor de Tarefas ).

Eu atualizei os serviços (incluindo Putty ) para a versão mais recente, aplicada solução e problema agora está resolvido.

Eu entendo, onde o problema se origina e como resolvê-lo. No entanto, há certas coisas, que eu não entendo ou até mesmo as vejo como estranhas, então eu apreciaria, se alguém pudesse lançar alguma luz sobre este caso.

De acordo com a solução , o problema é causado por algum mal-entendido entre o cliente SSH e meu servidor Gerrit. Se isso é verdade, então como é possível que:

  1. O problema ocorre apenas para git pull . O git push e outros comandos que requerem autenticação remota e que requerem autenticação funcionam normalmente.

  2. O problema começou a ocorrer de repente . Ontem, até às 14:25 UTC, consegui fazer alterações neste repo. Eu fiz cerca de 10 puxões. E, de repente, sem qualquer alteração na minha configuração, atualizando qualquer software e realmente fazendo qualquer outra coisa, meu git começou a se engasgar com git pull (também não houve mudanças no servidor / Gerrit). E não consegui comprar nada até aplicar a solução mencionada. p>

  3. Ocorreu um problema para apenas um repo . Sim, um repo . Eu tenho outro repo (outro projeto) no mesmo servidor Gerrit e eu fui capaz de puxar / empurrar tudo sem problemas, ontem antes / depois do afogamento no repo e hoje antes / depois de aplicar a solução.

Se houver algumas alterações / bugs na camada SSH (em geral), então eu realmente não consigo entender, como eles podem influenciar apenas: (a) um caminho (pull, push funciona), (b) um repo ( outros trabalhos) e (c) acontecer de repente (tudo estava funcionando minutos antes). Alguém pode me esclarecer sobre isso?

    
por trejder 16.04.2014 / 14:23

0 respostas