【问题标题】:"Could not read from remote repo"... but I'm the owner?“无法从远程仓库读取”......但我是所有者?
【发布时间】:2015-06-25 10:53:45
【问题描述】:

我在 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 应用程序添加的。检查我的答案,我解决了我的问题。

【问题讨论】:

标签: git github


【解决方案1】:

你需要做的

git push origin master

假设你用 git clone 正确克隆了它

不仅仅是git push

【讨论】:

  • 您是否搜索过您的错误...这确实出现了很多。 stackoverflow.com/questions/16118797/…
  • 克隆和推送到属于我的存储库时,我没有遇到任何问题。但是在我是所有者的组织中,我遇到了这个错误。我想这不是 ssh-key 的问题。但我不知道为什么这不起作用。
【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-04-01
    • 2015-01-25
    • 1970-01-01
    • 1970-01-01
    • 2017-06-03
    • 2013-07-16
    • 2021-07-21
    • 2011-08-03
    相关资源
    最近更新 更多