我正在开发一个项目,其中 git repo (gitolite) 被配置为只允许我访问 https。更糟糕的是,他们为我创建的用于验证的用户名非常糟糕。在我的 .git/config 中,我将 user.name 设置为我的真实姓名,以便我的提交正确地与我相关联。但是,每当我推或拉时,我都必须记住并正确输入(仍然隐藏!)我可怕的身份验证用户名。我想在我的本地 git repo 的配置中设置我的身份验证用户 ID。
根据http://git-scm.com/docs/git-config和http://git-scm.com/docs/gitcredentials.html,我试过了
git config credential.username <bletcherous-name>
和
git config credential.https://git-server.myco.com.username <bletcherous-name>
但这些都没有效果。当我连接时,仍然提示我输入我的用户名。
最终我发现我可以做到以下几点。但似乎下面是一个黑客,上面应该有效。知道我做错了什么吗?
git remote rm origin
git remote add origin https://bletcherous-name@git-server.myco.com/git/my-repo.git