ローカル (マスター) の変更をリポジトリ (オリジン) にプッシュしようとしていますが、「git-http-push がシグナル 11 で死亡しました」という奇妙なエラーが表示され続けます。これの原因は何ですか?
4 に答える
gitweb を使用している場合、リポジトリへのアクセス方法に問題がある可能性があります。gitweb では、リポジトリは通常 /repos に保存されます。
以下を使用してクローンを作成する場合:
git clone http://user@server/repos/myrepo.git
クローンは成功しますが、このリポジトリにプッシュすると、エラーgit-http-push die of signal 11 が発生します
私にとってうまくいった解決策は、URLから「リポジトリ」を削除することでした:
git clone http://user@server/myrepo.git
/repos を削除した後、クローンとプッシュの両方が正しく機能しました。
存在するブランチにプッシュしていること、およびマスターにプッシュする前に最新のコードをプルダウンしたことを確認してください。
uninstall.sh
を実行してからダウングレードすることで、この問題を回避しましたgit-1.7.5.4-x86_64-leopard.dmg
(問題がありましたgit-1.7.10.1-intel-universal-snow-leopard.dmg
)。
このエラーに関する実用的なアドバイスはほとんどありません (そして多くの不満を抱いているユーザーもいます) ので、私のアドバイスは、この問題に悩まされない代替バージョンの git に切り替えることです。
使用している git のバージョンを投稿できますか? 特定のバージョンの git で git-http-push が失敗する疑いがあります。