假设您正在处理两个不同的项目,其中一个是托管在GitHub.com上的个人项目,另一个是托管在企业云上的专业项目。
在专业项目中,您可能已设置了由组织提供的用户名和电子邮件,不应在其他任何地方使用。
如果您已经使用该git config命令在git中全局配置了组织的用户名和电子邮件,则您的个人项目提交将使用相同的用户名和电子邮件。我个人不喜欢使用组织的用户名和电子邮件,而是为个人项目设置不同的用户名和电子邮件ID。
本教程介绍了如何执行相同的操作。
我们已经知道设置用户名和电子邮件的命令是“git config”。要为您的个人项目或克隆的每个项目设置不同的用户名和电子邮件ID,如下所示:
git config user.name "<user name>"
git config user.email "<email id>"
您需要在相关 repo 目录下执行上述命令,如下所示:
执行上述命令后,仅更改此存储库的用户名和电子邮件。从现在开始,git使用为此存储库配置的用户名和密码进行提交和推送,而不是全局配置的用户名和密码。
您还可以使用以下命令验证这些配置更改:
git config user.name
git config user.email
以下是在我的本地执行上述两个命令后的结果。
这些更改保存在哪里?这些本地配置更改保存在<您的存储库>/.git/config 文件中。
另请参阅:
本文最初发表于 Git: How to set a different username and email for each repository in Git?
https://www.codeproject.com/Articles/5343610/How-to-Set-a-Different-Username-and-Email-for-Each