为什么我不能从存储库中进行git push?

时间:2019-06-12 22:57:06

标签: git github

我最近从GitHub上的其他用户帐户克隆了一个git存储库,如下所示:

git clone https://github.com/some_user/fav-front.git

正在得到:

remote: Permission to user_current/fav-front.git denied to user_prev.
fatal: unable to access 'https://github.com/user_current/fav-front.git/': The requested URL returned error: 403

不过,我仍然可以使用当前用户进行git push。

参考

https://help.github.com/en/articles/cloning-a-repository

https://help.github.com/en/articles/create-a-repo

更新

这似乎是身份验证问题。我在回购中git config --list时发现没有用户信息填充。

我尝试手动设置我的用户名和电子邮件,但即使这样也不起作用:

  

〜/ _top / fav-front> git config user。电子邮件'foo@foo.com'

     

〜/ _top / fav-front> git config user.name'foo'

1 个答案:

答案 0 :(得分:0)

user.nameuser.email与身份验证无关。
只有Git提交作者身份。

请检查git config credential.helper的输出:例如,如果像Caching your GitHub password in Git中的osxkeychain,则是github.com条目的check the keychain as in here

https://help.github.com/assets/images/help/setup/keychain-entry.png

相应地编辑或删除条目。