Git pull-over SSH-未找到存储库。HTTPS工作
Git pull-over ssh不适用于我所在组织的某个私有存储库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
➜ 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,我才发现我使用的密钥不正确。对于在同样非常具体和奇怪的情况下运行的任何人,我将发布复制步骤:
也许我错了,但您的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
查看您发送的愿望密钥。