のサーバーに裸の git リポジトリがあります/home/git/repos/myproject.git
。自分のマシンからこのベア リポジトリにコードをプッシュできます。これにより、post-update
フックが呼び出されてコードが webroot にプッシュされます。
これは、git ユーザーが Web ファイルを所有している場合にのみ機能しますが、サーバーは apache ユーザーがファイルを所有している場合にのみ機能します。
新しいグループを作成し、gitapache
両方のユーザーを追加しました。次に、グループの所有権をこのグループに変更しますが、機能しません。
現在、すべてのファイルとディレクトリのアクセス許可は 664 です。
これを機能させる方法はありますか?