私はGitoliteサーバーをセットアップしようとしています。 gitで迷惑をかける問題の1つは、コードをコミットするときにユーザー名がチェックされていないことです。gitフックでは、どのようにユーザーの身元を強制的に確認するのですか?
これは、user1がいくつかの偽のコードをコミットし、user2をusernameとして設定する可能性のある「アイデンティティフィッシング」につながります。それから私たちはuser2を責めます。
私はコミッターの身元と一致するようにユーザー名を検査または強制する方法を探しています。
sshを使用している場合、ユーザーのフィッシングはありません – CharlesB
Gitは、あるユーザーが他のユーザーが作成した作業を合法的にコミットした場合の使用例を持っています。あなたがリベースしてトピックブランチにプッシュするコミットをプッシュするとします。あなたはその状況をどのように処理したいですか? –
@CharlesBユーザーが両方とも有効なsshアクセス権を持っていてもgitユーザー名を変更して別のユーザー名としてプッシュすることができる場合は、 – Ptitaw