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

时间:2012-10-18 13:27:54

标签: git github

我想使用HTTPS推送到我在github上托管的远程仓库。不,我不想使用SSH或任何其他协议,所以请不要建议。

现在,我知道您可以在遥控器本身中指定默认用户名,如下所示:

git remote add origin https://[Username]@github.com/[OrgName]/[RepoName].git

但是,考虑到默认的HTTPS URL,github提供 not 包含用户名,这可能意味着每个开发人员都需要手动修改远程URL以添加其用户名。是不是有一些全局配置设置你可以用来告诉git你的默认推送用户名?如果没有,为什么github没有为您提供包含[Username]@部分的HTTPS远程URL?

1 个答案:

答案 0 :(得分:13)

好的,git凭据可以做到这一点。将此添加到我的git配置修复了问题:

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

请注意,git凭据是git中相对较新的功能,在1.7.9或更高版本中发布,因此在旧版本中无法使用。