如何取消我的计算机与github帐户的链接?

时间:2014-06-30 14:31:00

标签: macos git github

我已经能够将Mac GitHub应用程序推送到GitHub存储库,但我现在尝试使用命令行,我看到了这个错误:

remote: Permission to bfred-it/test.git denied to wildlifela.

wildlifela是我最近在另一个项目中使用的公司帐户,我想我只added my SSH key to that account.

问题是,即使从我的帐户(wildlifela),我的帐户(bfred-it),我的计算机上的RSA密钥(带ssh-add -D)中删除我的密钥并清空〜/ .ssh文件夹,我仍然得到那个错误。

它似乎不是回购问题:我刚刚在GitHub.com上创建了一个回购,将其克隆到我的桌面,创建了一个提交,git push origin master仍然产生了错误。

按照Generating SSH Keys程序执行后,ssh -T git@github.com会将我认证为bfred-it,但我仍然无法按照bfred-it进行操作。

我该怎么办? (OSX 10.9)

2 个答案:

答案 0 :(得分:0)

通过使用不同版本的git解决了这个问题。

我没有使用OS X的git,而是使用自制的git并且它正常工作。

如果有人对所发生的事情有任何见解,请分享。

答案 1 :(得分:0)

  

虽然我从操作系统中删除了ssh密钥和git配置文件,但它只是让我克隆/拉/推送到存储库

  1. 检查回购确实是由您拥有(推送到它)
  2. 始终可以选择使用https url(使用GitHub用户名/密码)
  3. 删除ssh密钥可能还不够,还有〜/ .ssh / config文件。
  4. 如评论中所述,它可能取决于您的Git版本以及您的操作系统(Windows,Mac或Linux)。