禁用 Git 全局用户名和电子邮件

ara*_*efi 1 git git-config git-commit

我想为我的 git 用户禁用他们可以设置全局用户名和电子邮件的选项。我希望它完全是的。

现在我遇到了问题,当他们中的一些人设置global user.nameand 时global user.email,所有提交的代码在每个项目中都使用相同的名称。

我怎么解决这个问题?

Von*_*onC 5

全局选项供每个用户设置(或不设置)

您需要使用它们,如下所示

git config --global user.useConfigOnly true
Run Code Online (Sandbox Code Playgroud)

任何新的 repouser.email只会在它们的本地.git/config文件中查找。
如果user.email在本地 git 配置中没有找到,则提交将不会继续。

这有助于强制用户在他们的每个存储库中定义他们的身份。

  • @arashyousefi user.name/email 配置与身份验证无关。 (3认同)
  • @arashyousefi 我同意。但无论他们使用 SSH 还是 HTTPS,这种情况都会发生。根据我建议的设置,他们必须为每个存储库显式设置“user.name”/“email”,而不是全局设置。 (2认同)