2017-04-05 7 views

答えて

1

gitフックを使用して、必要なことを行うことができます。 (ユーザベースのACLシステムを強制見出しhttps://git-scm.com/book/en/v2/Customizing-Git-An-Example-Git-Enforced-PolicyでGitのマニュアルを参照してください。)

彼らが使用する完全な例は、あなたのニーズに行き過ぎであってもよく、重要なアイデアは、受信後のフックがプッシュを拒否できるため、各コミットで変更されたファイル(git rev-listgit log)を調べて、特定のファイルに影響するコミットを拒否することができればそれです。

もちろん、これは原点のレポを保護するだけです。人々は彼らがローカルにしたいことをすることができます。しかし、起源を保護することは本当に重要なことです。そして、人々がローカルクローンにしたいことをとにかくやるのを止めるのはかなり不可能です。

関連する問題