Ошибка в демультиплексоре боковой полосы с помощью git после приема

Я установил один из моих экземпляров EC2 с помощью git и используя крюк после приема, который у меня есть на моем сервере с этим учебным пособием. Это вывод из моей консоли:

$ git push production master
[email protected] password:
Counting objects: 26, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (19/19), done.
Writing objects: 100% (19/19), 2.51 KiB, done.
Total 19 (delta 14), reused 0 (delta 0)
fatal: The remote end hung up unexpectedly
error: error in sideband demultiplexer
To [email protected]:halftown.git
   5d5e809..eb30e51  master -> master
error: failed to push some refs to '[email protected]:git_application.git'

Пожалуйста, дайте мне знать, если вам нужно что-нибудь еще, чтобы помочь мне решить эту проблему.

Ответ 1

Я выяснил, что у меня было проблемы. По-видимому, вы должны убедиться, что вы прочитали все, начиная с STDIN, до завершения script.

Это был мой прием после приема:

#!/bin/sh
git checkout -f

Вот что я добавил, что решил проблему:

#!/bin/sh
while read oldrev newrev refname
do
:
done
git checkout -f