“无法从远程回购中读取”......但我是主人?

时间:2015-04-18 14:33:04

标签: git github

我在GitHub上创建了一个组织,我是它的拥有者。 我在这个组织中创建了一个repo,用自述文件初始化。 我用ssh克隆它没有任何问题。 我做了一些更改提交,当我尝试推送到远程源时:

$ git push
ERROR: Permission to Organization/repo.git denied to EtienneWan.
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.
$ ssh -T git@github.com
Hi EtienneWan! You've successfully authenticated, but GitHub does not provide shell access.

我是我所在组织的所有者,因此我不明白为什么在克隆时没有问题我无法推送。

编辑:我用git@github.com克隆:Organization / repo.git
第二次编辑:我使用的密钥是由GitHub应用程序添加的。检查我的答案,我解决了我的问题。

2 个答案:

答案 0 :(得分:4)

奇怪的是,我所做的就是将我的公钥删除并读取给GitHub 现在推动组织回购工作。这很奇怪,因为我可以正常推送到我的存储库,这意味着我的密钥之前是正确的。但重新进入后更加正确 奇怪......
编辑:似乎我正在使用的ssh密钥被添加到GitHub与GH应用程序,该应用程序没有授予访问我的组织的权限。删除密钥并手动添加密钥使密钥独立于GH应用程序,并且可以推送到那些回购。我可以授权访问GH应用程序中的每个repo,但我更喜欢撤销应用程序并自行处理所有这些。

答案 1 :(得分:0)

你需要做

git push origin master

假设您使用git clone

正确克隆了它

不只是git push