私はいくつかのテンプレートファイルとそれらを生成するいくつかの開発者を使用するアプリケーションを持っています。Git、Gitolite、Deploy、およびLinuxのパーミッション
私がmantainテンプレートに見つけた最も良い方法はgitoliteの上にgitをインストールし、正しいフォルダの更新時にテンプレートを自動的にチェックアウトするためのフックを作成することです。
セットアップのすべてがうまく動作していますが、セキュリティに関する質問があります。
テンプレートは、ランタイムグループとランタイムという名前のユーザーで実行されている小さなアプリケーションによって使用されます。 Gitoliteは、リポジトリを管理するために通常git:gitという別のユーザ/グループを使います。
フックでは、ファイルをランタイムユーザーフォルダにチェックアウトする必要がありますが、明らかに動作しません。
私はgitグループを同じランタイムに変更しようと考えていますが、このソリューションではセキュリティ上の問題があるか心配する必要はありません。
私はセキュリティの専門家ではないんだけど、私はいっぱいあり、ここで知っている:)
感謝の多くは、デビッド。
ご返信ありがとうございますが、最終的に私は両方のユーザーに同じグループを割り当て、グループにそのフォルダへの書き込み権限を与えます。 – Davide