次のドキュメントに従って git サーバーをインストールしました。
http://www.liaoxuefeng.com/wi...
これは小規模なチームによって使用されており、ユーザーがユーザー名とメールアドレスを変更できることがわかりました。誰かが実際にいじることはできませんが、プログラマとして、いじることができるとわかると、本能的にそれをバグとみなしますが、これは容認できません。
どうすれば制限できますか? ネットワーク管理者がユーザー名と電子メール アドレスを全員に割り当てるのが最善でしょうか?
一元管理したい場合はSVNの使用をお勧めします。
Git 自体の精神はコラボレーション、自由、平等であり、一元化されたコード ベースではありません。
今日は名前を自由に変更するのは問題だと感じるかもしれませんが、明日にはもっと多くの Git のデザインが自分の希望に沿わないと感じるでしょう。
また、人間の問題は必ずしも機械によって解決される必要はないと思います
。技術的には、いくつかのフック スクリプトをサーバーに追加するなどで実行できます (
.git/hooks
)。すべてのコミットが GPG 署名されている必要があり、キーと電子メール アドレスが一貫している必要があるなど、より強力な規制を使用することもできます。