我过去只使用过github桌面客户端,想学习使用终端和git。我正在做一个教程,当我把本地回购推送到github的时候,我收到了错误:
remote: Permission to user/repo denied to other-user
fatal: unable to access 'https://github.com/user/repo/': The requested URL returned error: 403
似乎与桌面客户端关联的SSH工作正常,但与终端关联的SSH是在前同事(其他用户)下。因此github认为我是我的前同事,他没有获得批准回购的许可,从而引发错误。
我的问题是如何安全地识别和删除他的旧SSH,以便我可以生成并添加一个我自己的新SSH?
解决:我没有提到我在一台Mac上有一个保存密码的应用程序,名为Keychain。我打开了应用程序,在那里找到了我的前同事的git凭证,并对他们进行了核实。一切都按预期工作