我可以在 http 的基础上设置默认 user.name 吗?


可以

(通过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文件。

相关内容

最新更新