Почему мой git push зависает после успешного нажатия? - PullRequest
0 голосов
/ 03 января 2011

Во вновь настроенном репозитории ssh git каждый раз, когда я нажимаю, я получаю нормальный вывод, подобный следующему:

➔ git push
Counting objects: 15, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (9/9), done.
Writing objects: 100% (9/9), 989 bytes, done.
Total 9 (delta 7), reused 0 (delta 0)

Это происходит очень быстро, и изменения сразу же становятся доступны на репо сервера.Но вывод зависает там около минуты, а затем заканчивается:

To foo@bar.com:baz.git
   c8c391c..1de5e80  branch_name -> branch_name

Если я контролирую -c до его завершения, все, кажется, продолжает оставаться нормальным и здоровым, локально и удаленно.

Что он делает, когда висит?Что-то неправильно настроено на стороне сервера?

Ответы [ 2 ]

0 голосов
/ 04 января 2011

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

0 голосов
/ 04 января 2011

Проверьте свой антивирусный сканер.Git потенциально работает на многих файлах.Прежде чем они станут доступны любому процессу, уже запущенному на компьютере (например, git pull), они могут быть заблокированы антивирусной программой.После завершения сканирования файлы будут освобождены, и обновление файла ветви завершится.

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...