メディア テンプレート gs ホスティングで git リポジトリをセットアップしました。オリジンにプッシュするときに、受信後フックを使用してアプリケーションをデプロイしています。フックは正常に実行されますが、作業コピーを更新しようとすると、権限エラーが原因で失敗します。これは私の受信後フックです:
#!/bin/bash
GIT_WORK_TREE=/home/path/to/workingcopy/ git checkout -f
git フックを実行すると、ユーザー「me%mydomain.com」として実行されているように見えますが、作業ファイルの所有者は「mydomain.com」です。
git config --global user.email "mydomain.com" を設定してみました。しかし、それはそれに影響を与えていないようです。
git フックを正しいユーザーで実行させることは可能ですか?