0

ローカル (マスター) の変更をリポジトリ (オリジン) にプッシュしようとしていますが、「git-http-push がシグナル 11 で死亡しました」という奇妙なエラーが表示され続けます。これの原因は何ですか?

4

4 に答える 4

2

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 を削除した後、クローンとプッシュの両方が正しく機能しました。

于 2012-12-09T19:35:17.537 に答える
1

存在するブランチにプッシュしていること、およびマスターにプッシュする前に最新のコードをプルダウンしたことを確認してください。

于 2012-05-15T20:03:34.067 に答える
0

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 が失敗する疑いがあります。

于 2012-05-22T20:43:42.860 に答える