私はwordpressとwordpressテーマのサブモジュールを含むgitリポジトリを持っています。変更があるたびにサーバーで「gitpull」を実行してリポジトリからファイルを更新できるように、これを構成しようとしています。私が抱えている問題は、git pullを実行した後、フロントエンドで500エラーが発生し、サーバーが「ファイルはグループごとに書き込み可能です」とログに記録することです。基本的に、すべてのファイルに「0755」のアクセス許可が必要であり、gitで更新した後もその状態を維持する必要があります。どうすればこれを正しく設定できますか?
1 に答える
0
のドキュメントを確認してくださいfilemode
。.git/ の下のリポジトリでは、構成ファイルに [core] で始まるセクションがあります。filemode を FALSE (またはゼロ、よく思い出せません) に設定すると、git がどのファイルのパーミッションも変更できなくなります。次に、それらを適切な権限に更新して、そのままにしておくことができます。
git
別のユーザーとして実行している場合は、他の権限エラーが発生する可能性があることに注意してください(これは、git
自動更新を実行するユーザーで行います)。設定する際に注意すべき点です。
于 2012-09-25T17:12:41.003 に答える