这是我现在的 .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]