【问题标题】:Disable Git Global Username and Email禁用 Git 全局用户名和电子邮件
【发布时间】:2020-11-11 14:26:05
【问题描述】:

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

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

我该如何解决这个问题?

【问题讨论】:

  • 您能描述一下用户如何创建他们的提交吗?例如:是不是来自自己的机器?还是他们连接到共享服务器并从那里提交?
  • @LeGEC 他们从自己的机器上提交

标签: git git-commit git-config


【解决方案1】:

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

你需要他们使用,as in here:

git config --global user.useConfigOnly true

任何新的 repo 都将仅在其本地 .git/config 文件中查找 user.email
如果在本地 git config 中没有找到 user.email,则提交将不会继续。

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

【讨论】:

  • 我现在用ssh连接管理它,当他们使用http时会出现这个问题。
  • 他们还能设置或取消设置全局配置设置,特别是全局 user.name 和 user.email 吗?
  • @arashyousefi user.name/email 配置与身份验证无关。
  • 我知道,但将为所有提交的代码设置全局 user.name。无论身份验证信息是什么。
  • @arashyousefi 我同意。但无论他们使用 SSH 还是 HTTPS,都会发生这种情况。使用我建议的设置,他们必须明确设置每个存储库的user.name/email,而不是全局设置。
猜你喜欢
  • 2015-06-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-03-21
  • 2018-06-16
  • 2023-01-28
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多