Windows Vista PCでcygwinを実行しています。sshd のインストール、構成、および gitosis のビルドに成功しました。gitosis-admin.git リポジトリをリモートで git clone し、構成を変更し、コミットして cygwin マシンに正常にプッシュバックできます。
ただし、更新後は実行されず、新しいリポジトリ (構成で指定されている) は作成されていません。
私は実行しました:
chmod 755 /home/git/repositories/gitosis-admin.git/hooks/post-update
ls -l を実行すると、次のように表示されます。
-rwxr-xr-x 1 git None 69 2010-04-13 22:55 post-update
それでも、実行すると:
./post-update
次のエラーが表示されます。
ERROR:gitosis.run_hook:Must have GIT_DIR set in enviroment
私のgit .bashrcに次の行を含めました:
GIT_DIR=$HOME/repositories/gitosis-admin.git/
プロンプトで Set と入力すると、次のように表示されます。
GIT_DIR=/home/git/repositories/gitosis-admin.git/
アイデアが尽きたので、他に何を試すことができますか。