Plötzlich begann Git an "git pull" für nur ein Repo zu ersticken

598
trejder

Gestern, zu einem bestimmten Zeitpunkt, begann mein Git für Windows plötzlich git pullfür nur ein Repo zu ersticken . Ich habe an diesem Tag zehnmal Änderungen herbeigeführt, beim elften Zug versagte ich.

Da dasselbe mit TortoiseGit passierte, und nachdem ich einige Nachforschungen angestellt hatte, beschränkte ich das Problem auf TortoisePlink (von Git für Windows verwendet ), der nie beendet wurde (sowohl Git für Windows als auch TortoiseGit waren unverändert und wurden normal fortgesetzt, als ich TortoisePlink mit dem Task-Manager tötete ).

Ich habe die Dienste (einschließlich Putty ) auf die neueste Version aktualisiert, die angewendete Lösung und das Problem sind jetzt gelöst.

Ich verstehe, wo das Problem entsteht und wie es zu lösen ist. Es gibt jedoch bestimmte Dinge, die ich nicht verstehe oder gar als seltsam sehe. Ich würde es begrüßen, wenn jemand etwas Licht in diesen Fall bringen könnte.

Entsprechend der Lösung wird das Problem durch ein Missverständnis zwischen dem SSH-Client und meinem Gerrit-Server verursacht. Wenn das stimmt, wie ist es möglich, dass:

  1. Problem tritt nur für aufgit pull . Der git pushund andere Remote-bezogene, zur Authentifizierung erforderliche Befehle funktionieren normal.

  2. Das Problem trat plötzlich auf . Gestern, bis 14:25 UTC, konnte ich Änderungen für dieses Repo durchführen. Ich habe ungefähr 10 Züge gemacht. Und plötzlich, ohne Änderung meiner Konfiguration, Aktualisierung von Software und tatsächlich etwas anderes, begann mein Git zu ersticken git pull(es gab auch keine Änderungen an Server / Gerrit). Und ich konnte nichts ziehen, bis ich die erwähnte Lösung anwendete .

  3. Problem trat nur bei einem Repo auf . Ja, ein Repo . Ich habe ein anderes Repo (ein anderes Projekt) auf demselben Gerrit-Server und ich konnte alles problemlos ziehen / verschieben, gestern vor / nach Choke auf antoher Repo und heute vor / nach der Anwendung der Lösung.

Wenn es einige Änderungen / Fehler in der SSH-Schicht gibt (im Allgemeinen), kann ich wirklich nicht verstehen, wie sie nur beeinflusst werden können: (a) eine Möglichkeit (Pull, Push Works), (B) ein Repo (andere Werke) und (c) plötzlich passieren (alles war Minuten zuvor). Kann mich jemand aufklären?

1

0 Antworten auf die Frage