当前位置:  开发笔记 > 运维 > 正文

Github用户名错误

如何解决《Github用户名错误》经验,为你挑选了1个好方法。

当我运行此命令时,我已经在这台名为myaccount的计算机上使用guthub与之前的github帐户进行了设置

ssh -T git@github.com
Hi myaccount! You've successfully authenticated, but GitHub does not provide shell access.

好的,但我现在已经设置了一个名为samaccount的新github帐户但我无法运行此命令我收到此错误.

git push -u origin master

我收到这个错误

ERROR: Permission to samueleast/Samuel-East-S3-Audio-Playlist-Player.git denied to myaccount.

我不希望它使用myaccount它应该使用samaccount!

我已经按照这里的所有步骤http://help.github.com/mac-set-up-git/ 设置全新的ssh密钥.

并且还多次运行此命令

git config --global user.name "samaccount"

但它仍然使用myaccount它太烦人在哪里我出错了???



1> Mark Longair..:

GitHub认为您是myaccount因为SSH使用的密钥对应于已添加到myaccountGitHub网站帐户的公钥.

如果您想完全切换到使用sameueleast帐户而不是myaccount,请执行以下操作:

登录GitHub的网站为 myaccount

转到"帐户设置"

转到"SSH公钥"

从该列表中删除您的公钥

登出

登录GitHub的网站为 samueleast

转到"帐户设置" - >"SSH公钥"

选择"添加另一个公钥"并粘贴公钥的内容.您的公钥(可能)将被调用id_rsa.pubid_dsa.pub存在于您的.ssh目录中.

另一方面,如果您希望能够使用myaccountsamueleast推送到GitHub,则需要为git@github.comin 创建别名~/.ssh/config,例如:

Host github-myaccount
    User git
    Hostname github.com
    PreferredAuthentications publickey
    IdentityFile ~/.ssh/id_dsa-myaccount.pub

Host github-samueleast
    User git
    Hostname github.com
    PreferredAuthentications publickey
    IdentityFile ~/.ssh/id_dsa-samueleast.pub

假设您已经生成了第二个SSH密钥对,并给出了上面的名称.然后,您需要确保在git遥控器的URL中使用了适当的别名.例如,如果你想改变你的origin遥控器,以便推送到原点意味着"以samueleast推送到原点",你可以这样做:

 git remote set-url origin \
     git@github-samueleast:samueleast/Samuel-East-S3-Audio-Playlist-Player.git

推荐阅读
罗文彬2502852027
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有