如何为 2 个或更多 git 存储库提供全局 .gitconfig?

如何为 2 个或更多 git 存储库提供全局 .gitconfig?

这是我现在的 .gitconfig :-

 $ cat .gitconfig
[user]
    name = Shirish Agarwal
    email = [email protected]
[credential]
    helper = cache --timeout=3600

这是在——

$ pwd
/home/shirish

显然,我对我的邮件 ID 进行了一些混淆,以防止垃圾邮件发送者等在这里获取我的邮件 ID。

但是假设我有另一个 git 站点的凭据(虽然是私有的),并且我希望将其包含在全局配置中,包括用户名和密码,这样当我从该站点拉取时,它就不再要求我提供凭据。

我猜这是可能的,但是如何呢?

答案1

我认为这是不可能的。有全局配置选项和每个存储库选项。如果您在不同的存储库中使用不同的电子邮件地址,则需要针对每个存储库进行设置。

您可以将单个存储库配置为使用特定的用户/电子邮件地址,从而覆盖全局配置。从存储库的根目录运行

git config user.name "Your Name Here"
git config user.email [email protected]

您可以在文件中看到这些设置的效果.git/config

默认设置在您的中~/.gitconfig,可以这样设置:

git config --global user.name "Your Name Here"
git config --global user.email [email protected]

来源

相关内容