Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git pull-over SSH-未找到存储库。HTTPS工作_Git_Github_Ssh - Fatal编程技术网

Git pull-over SSH-未找到存储库。HTTPS工作

Git pull-over SSH-未找到存储库。HTTPS工作,git,github,ssh,Git,Github,Ssh,Git pull-over ssh不适用于我所在组织的某个私有存储库 ➜ player2-js git:(master) git remote set-url origin git@github.com:MyOrganization/player2-js ➜ player2-js git:(master) GIT_TRACE=1 git pull 11:24:39.494710 git.c:371 trace: built-in: git 'pull' 11:24

Git pull-over ssh不适用于我所在组织的某个私有存储库

➜  player2-js git:(master) git remote set-url origin git@github.com:MyOrganization/player2-js
➜  player2-js git:(master) GIT_TRACE=1 git pull
11:24:39.494710 git.c:371               trace: built-in: git 'pull'
11:24:39.495491 run-command.c:350       trace: run_command: 'fetch' '--update-head-ok'
11:24:39.495882 exec_cmd.c:116          trace: exec: 'git' 'fetch' '--update-head-ok'
11:24:39.498051 git.c:371               trace: built-in: git 'fetch' '--update-head-ok'
11:24:39.499378 run-command.c:350       trace: run_command: 'ssh' 'git@github.com' 'git-upload-pack '\''MyOrganization/player2-js'\'''
ERROR: Repository not found.
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.
Url是正确的,我从github复制了它并仔细检查了它。当然,我的SSH访问是正确的,我还检查了它:

➜  player2-js git:(master) ssh -T git@github.com                                                     
Hi MyOrganization/academy-ui! You've successfully authenticated, but GitHub does not provide shell access.
我也没有其他组织的回购问题,我有相同的访问权限。同样,我的同事也不会对同一回购协议有错误。 同时,我可以通过以下方式正常加载:

➜  player2-js git:(master) git remote set-url origin https://besuhoff@github.com/MyOrganization/player2-js
➜  player2-js git:(master) git pull
Password for 'https://besuhoff@github.com': 
Already up-to-date.
我查看了堆栈,但只找到了公钥有问题或缺乏回购权限的情况,这两种情况都不是我的情况

可能是什么

UPD.多亏了@Jakuje,我才发现我使用的密钥不正确。对于在同样非常具体和奇怪的情况下运行的任何人,我将发布复制步骤:

  • 初始状态下,一切都通过ssh工作
  • 我通过ssh-keygen创建了一个新的密钥文件,并将其放入我的.ssh文件夹中
  • 我授权新创建的密钥访问我的一个存储库
  • 我的console git客户端在授权git@github.com通过ssh(为什么?ssh-keygen会添加到ssh代理还是其他什么东西?)

  • 也许我错了,但您的url不包含协议。所以默认协议应该是git://,而不是ssh://


    但正如我所说,我不确定。但是值得一试。

    也许我错了,但是您的url不包含协议。所以默认协议应该是git://,而不是ssh://


    但正如我所说,我不确定。但是值得一试。

    嗯,听起来很奇怪。如果这里没有人能提供帮助,请写信给GitHub支持人员并询问,他们通常会在短时间内回答。您在哪里设置了
    ssh
    密钥?第一个成功表示您正在使用名为
    MyOrganization/academy ui
    的键,但第二个成功表示您正在使用
    besuhoff
    user。那当然是另外一回事了。@Jakuje愚弄我!谢谢你的提示,先生!这是ssh-keygen,我将更新postry:
    ssh-vgit@github.com
    查看您发送的愿望键。嗯,听起来很奇怪。如果这里没有人能提供帮助,请写信给GitHub支持人员并询问,他们通常会在短时间内回答。您在哪里设置了
    ssh
    密钥?第一个成功表示您正在使用名为
    MyOrganization/academy ui
    的键,但第二个成功表示您正在使用
    besuhoff
    user。那当然是另外一回事了。@Jakuje愚弄我!谢谢你的提示,先生!这是ssh-keygen,我将更新postry:
    ssh-vgit@github.com
    查看您发送的愿望密钥。