Git вдруг начал задыхаться от "git pull" всего за один репо

Вчера, в какой-то момент, мой Git для Windows неожиданно начал задыхаться git pull только для одного репо. Мне удалось вытащить изменения десять раз в этот день, я начал терпеть неудачу на одиннадцатом тяге.

Так как то же самое произошло с TortoiseGit, и после некоторых исследований я сузил проблему до TortoisePlink (используемой Git для Windows), которая никогда не закрывалась (и Git для Windows, и TortoiseGit не висели и продолжали нормально, когда я убил TortoisePlink с помощью диспетчера задач).

Я обновил сервисы (включая Putty) до новейшей версии, применил решение, и теперь проблема решена.

Я понимаю, откуда возникает проблема и как ее решить. Тем не менее, есть определенные вещи, которые я не понимаю или даже не считаю их странными, поэтому я был бы признателен, если бы кто-то мог пролить свет на этот случай.

Согласно решению, проблема вызвана непониманием между SSH-клиентом и моим сервером Gerrit. Если это правда, то как это возможно, что:

  1. Проблема возникает только для git pull, git push и другие связанные с удаленным, требующие проверки подлинности команды работают нормально.

  2. Проблема начала возникать внезапно. Вчера, до 14:25 по Гринвичу, я мог сдвинуть / сдвинуть изменения для этого репо. Я сделал около 10 тянет. И вдруг, без каких-либо изменений в моей конфигурации, обновляя любое программное обеспечение и фактически делая что-либо еще, мой мерзавец начал задыхаться git pull (также не было никаких изменений на сервере / Gerrit). И я не смог ничего потянуть, пока не применил упомянутое решение.

  3. Проблема произошла только с одним репо. Да, один репо. У меня есть еще один репо (другой проект) на том же сервере Gerrit, и я смог без проблем вытащить / толкнуть все, вчера, до / после засорения другого репо, и сегодня, до / после применения решения.

Если есть некоторые изменения / ошибки в слое SSH (в общем), то я действительно не могу понять, как они могут влиять только: (а) в одну сторону (тянуть, толкать работает), (б) один репо (другие работы) и (c) случиться внезапно (все работало минутами ранее). Может ли кто-нибудь просветить меня об этом?

0 ответов

Другие вопросы по тегам