2

で作成したリモコンがありgit --bare initます。

押すと次のようになります。

Delta compression using up to 2 threads. 
Compressing objects: 100% (3/3), done. 
Writing objects: 100% (4/4), 368 bytes, done. 
Total 4 (delta 1), reused 0 (delta 0)

fatal: exec hooks/post-receive failed.
error: hooks/post-receive exited with error code 128

フック/受信後は次のようになります。

 #!/bin/sh
 git checkout -f

作業ツリーはリモート構成で設定されます(リモートにcdしてワークツリーgit checkout -fにチェックアウトする場合、パスは問題ありません)。

フックのpermsは次のようになります。

-rwxr-xr-x 1 my-user git 28 Sep 20  2010 my.git/hooks/post-receive

フックが失敗する理由についての手がかりはありますか?

4

1 に答える 1

1

@Mark Longair と @Jan Hudec、正しい方向に向けてくれてありがとう。

post-receive フックを作成するときに cat から Z を実行するようにコマンドを実行しましたが、cat プロセスはまだそのファイルを開いていました。

それで、私はそのプロセスを殺して、ビジネスに戻りました。ありがとう

于 2011-12-20T16:58:50.430 に答える