git pull のスクリプト作成に少し助けが必要です。
git pull のスクリプトを作成しようとしているイントラネット サーバーがあり、アクセス許可の問題が発生しています。
error: cannot open .git/FETCH_HEAD: Permission denied
サーバーにユーザー アカウントをセットアップし、そのアカウントにプロジェクトを複製し、chmod 775 -R ディレクトリ ツリーを作成し、パスワード プロンプトが表示されないように ssh キーをセットアップしました。
スクリプトは次のようになります。
#! /bin/bash
sudo /bin/su - gitrepouser
cd /some/directory/for/git && git pull
別のユーザーとしてスクリプトを実行すると、sudo コマンドが実行され、exit と入力した後に停止し、エラー メッセージが表示されます。
このスクリプトは、バッチ プロセスによって 10 分間隔で呼び出され、BitBucket から本番環境の変更が取り込まれます。
考え?