【发布时间】:2011-11-24 18:40:14
【问题描述】:
我已经有一段时间没有向 GitHub 推送任何东西了。我最初在我的电脑上设置了我的帐户,一切都很好。然后我将我的帐户更改为客户的帐户(这样我就可以将代码推送到他们的私人存储库)。
已经有一段时间了,现在我要改回旧帐户,但遇到了问题。我生成了一个新的 rsa_key 并且几乎跟随 instructions here 到一个 T。
但是,当我输入:ssh -T git@github.com 我得到:
您好,旧用户名不正确!您已成功通过身份验证,但 GitHub 不提供 shell 访问权限。
我也无法推送到我的存储库,因为这个旧的客户端用户名未经授权。我已经在我的计算机和 GitHub 上的帐户设置中仔细检查了我的 ssh 密钥。
我还设置了全局帐户变量:
git config --global user.name "Firstname Lastname"
git config --global user.email "your_email@youremail.com"
git config --global github.user username
git config --global github.token 0123456789yourf0123456789token
它仍然给我旧的用户名。
有什么建议吗?
谢谢,
【问题讨论】:
-
每个 repo 都可能有本地 git 设置,你读过那些吗?
git config --local --list在回购中。 -
您的原始网址是否包含用户信息? (
url = user@github.com/user/project.git) 使用git remote show -vv origin了解 -
@knittl - 如果
ssh -T git@github.com提供旧用户名,这又有什么关系