如何为HTTPS git push设置默认用户名?

8
我希望能够使用HTTPS推送到我的托管在GitHub上的远程仓库。不,我不想使用SSH或其他协议,请不要建议我这样做。
现在,我知道你可以在远程中指定默认的用户名,像这样:
git remote add origin https://[Username]@github.com/[OrgName]/[RepoName].git

然而,考虑到GitHub默认提供的HTTPS URL并不包含用户名,这意味着每个开发人员都需要手动修改远程URL以添加他们的用户名。是否有一些全局配置设置可以用来告诉Git您的默认推送用户名?如果没有,为什么GitHub不会给您一个包含[Username]@部分的HTTPS远程URL呢?

1个回答

13

好的,git凭据可以解决这个问题。将以下内容添加到我的git配置中即可解决问题:

[credential "https://github.com"]
    username = (MyUsername)

请注意,git 凭证是 git 中的一个相对较新的功能,发布于 1.7.9 或类似版本中,因此在旧版中无法使用。


为了避免手动更改配置,您可以将其中一些内容放入您的git配置中:https://git-scm.com/docs/git-config#Documentation/git-config.txt-credentialusername 或 https://git-scm.com/docs/gitcredentials - RobertG
您也可以使用git credential命令与凭据助手联合使用,但我个人尚未弄清楚。 - RobertG

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接