8

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

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

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

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

4

1 回答 1

13

好的,git凭证可以做到这一点。将此添加到我的 git 配置中解决了问题:

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

注意 git 凭证是 git 中一个相对较新的功能,在 1.7.9 或其他版本中发布,因此它在旧版本中不起作用。

于 2012-10-18T14:19:03.467 回答