我有两个github用户帐户。我使用USER1
凭据在github中创建了一个repo。我按照以下命令将我的本地仓库推送到远程仓库:
git remote add origin https://github.com/USER1/USER1_REMOTE_REPO.git
git push -u origin master
但是我收到了这个错误:
remote: Permission to USER1/USER1_REMOTE_REPO.git denied to **USER2**.
fatal: unable to access
'https://github.com/USER1/USER1_REMOTE_REPO.git/': The requested URL
returned error: 403
我无法弄清楚为何USER2
显示在这里。我也尝试过重新生成SSH密钥。
答案 0 :(得分:0)
也许更多细节可以帮助缩小回复范围,但您确定git config user.name
或git config user.email
是否正确?我的意思是,你必须匹配user.name& user.email与repo中的那些如果没有,可能使用了错误的ssh密钥。
修改强>:
如果这是您的问题,请使用git config user.name usernameWanted
和git config user.email emailwanted
如果您想全局使用此设置,请添加-g param(例如git config --global user.name
)
希望它有所帮助!