(通过git config --global
(对某些地址使用例如自定义代理设置,例如:
[http "https://github.com/"]
proxy = http://myproxy.com:80
您可以对每个存储库使用自定义user.name
[user]
name = John
但是,是否可以将这两者结合起来以获得特定地址的默认 user.name?
我尝试了命令
git config --global http."https://foo.bar/".user.name test
但它会创建一个无效的设置,user
是 URL 的一部分。
[http "https://foo.bar/.user"] name = test
我希望有这样的默认设置,因为我不想记得每次克隆存储库并且我有几个不同的来源时都指定--proxy
开关。
不,不是直接使用标准 git 配置。但是,您可以使用一些脚本来完成此操作。如果您使用的是Linux,则可以前往此答案。
Git 仅支持条件包含,但这是基于目录的。你可以在这里查找。这意味着只有初始克隆是手动的,之后您可以为该存储库设置正确的密码。
提示:我建议使用SSH密钥,这样您就不必登录,只需将ssh密钥添加到您的帐户一次。
您需要为代理编写一个PAC文件。