質問

Gitを使用したいのですが、非常に重要なことの1つは、誰かが何かをコミットしている場合、正確に誰なのかを知る必要があるということです。 HTTPS経由でGITにアクセスしているため、GITコミットログにHTPassWDログイン情報を配置する必要があります。これは可能ですか?

よろしく

フィリップ

役に立ちましたか?

解決

のようなラッパーと ギトーシス また ギトライト, 、ユーザーがユーザー名/電子メールを正しく設定しているかどうかを制御でき、それらのコミットのみを許可することができます。

見る "Git/Gitosis:ユーザー名と電子メールの妥当性を確認する方法は?".

そのアプローチは明らかに「セントラル」Gitレポサーバー向けです。 htpasswd ファイル。
すべてのユーザーGITクライアントは引き続きユーザー名を設定することができますが、その特定のサーバーにプッシュされたときにコミットは拒否されます。

他のヒント

Gitoliteは、Git HTTPバックエンドを使用して、一元化されたリポジトリのプッシュ/プルのために正常に動作します(確かに集中型リポジトリのプッシュ/プル、カスタムコマンドは少し難しいかもしれません)。見る https://github.com/sitaramc/gitolite/blob/pu/doc/http-backend.mkd それを行う方法に関するドキュメントについて。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top