GITリポジトリにコミットしていくつかのファイル/フォルダをプッシュするためのパスワードを追加することは可能ですか?Git:いくつかのファイルをプッシュするためのパスワードを追加する
他の方法でコミットしたりプッシュしたりしないファイルやフォルダをコミットしたりプッシュしたりすることを防ぐ方法はありますか?
GITリポジトリにコミットしていくつかのファイル/フォルダをプッシュするためのパスワードを追加することは可能ですか?Git:いくつかのファイルをプッシュするためのパスワードを追加する
他の方法でコミットしたりプッシュしたりしないファイルやフォルダをコミットしたりプッシュしたりすることを防ぐ方法はありますか?
gitフックを使用して、必要なことを行うことができます。 (ユーザベースのACLシステムを強制見出し下https://git-scm.com/book/en/v2/Customizing-Git-An-Example-Git-Enforced-PolicyでGitのマニュアルを参照してください。)
彼らが使用する完全な例は、あなたのニーズに行き過ぎであってもよく、重要なアイデアは、受信後のフックがプッシュを拒否できるため、各コミットで変更されたファイル(git rev-list
とgit log
)を調べて、特定のファイルに影響するコミットを拒否することができればそれです。
もちろん、これは原点のレポを保護するだけです。人々は彼らがローカルにしたいことをすることができます。しかし、起源を保護することは本当に重要なことです。そして、人々がローカルクローンにしたいことをとにかくやるのを止めるのはかなり不可能です。