ubuntu Linux サーバーで gitolite git サーバーを使用しています。プッシュごとに呼び出され、サーバーのディレクトリ (ライブ サイトのソース コードを含む) を更新するフックを使用しました。
これで、ローカル PC で何かを変更してその変更をサーバーにプッシュするたびに、フックが呼び出され、プル リクエストが正常に実行されます。しかし、問題は、更新されたファイルの権限が変更されていることです。お気に入り:
rwxrwxr_x (before)
rwx_____x (After)
いくつか検索した後、私はこの解決策を思いつきました。グローバルgit構成とリポジトリ固有の構成設定の両方で試しました。構成を設定した後、ローカル PC からプッシュしようとすると、上記のように同じ問題が再び発生するため、何らかの理由で解決策が機能していないようです。
理由は何ですか?構成設定以外に何か追加する必要がありますか? どんな提案でも大歓迎です。前もって感謝します。