git pull请确保您拥有正确的访问权限,并且存储库存在
我使用git pull请确保您拥有正确的访问权限,并且存储库存在,git,Git,我使用git-pull命令更新代码git-clone,我的同事遇到了以下问题: 权限被拒绝(公钥) 致命:无法从远程存储库读取 请确保您拥有正确的访问权限 并且存储库存在 我遇到过好几次。我们可以看到的事情: 通过键入git remote-v 如果您收到错误消息-很可能是因为包含git的文件夹被删除或重命名而发生错误 您可能希望找到现有文件或只是再次克隆repo(这可能需要一些时间,并且您可能需要开始对丢失文件中的部分进行编码) 如果不是这样,可能与ssh密钥有关。您必须先设置它,否则您将无
git-pull
命令更新代码git-clone
,我的同事遇到了以下问题:
权限被拒绝(公钥)
致命:无法从远程存储库读取
请确保您拥有正确的访问权限
并且存储库存在
我遇到过好几次。我们可以看到的事情:
git remote-v
- 如果您收到错误消息-很可能是因为包含
的文件夹被删除或重命名而发生错误李>git
- 您可能希望找到现有文件或只是再次克隆repo(这可能需要一些时间,并且您可能需要开始对丢失文件中的部分进行编码)
- 您的本地计算机上没有密钥
- 本地ssh客户端找不到您的密钥
- 已在服务器上吊销密钥
git remote-v
并使用服务器帐户运行ssh-vvv
来检查这一点
例如,如果您的遥控器是
git@github.com:git/git scm.com.git
,您可以运行ssh-vvvgit@github.com检查您的问题。如果您的存储库是通过HTTPS克隆的,那么您可能需要切换远程GitHub URL。这可以通过使用以下命令来实现:
-这将使用git remote-v
详细选项列出现有的远程命令。这将显示您使用的是HTTPS协议还是SSH协议李>-v
git远程设置url来源
现在,您可以再次尝试发出
git pull
命令。您可以使用设置url
选项来回切换HTTPS协议到SSH协议,反之亦然。希望这有帮助 尝试在拉入之前添加原点,
git pull origin[分支机构名称]
他的凭证可能已关闭,或者可能回购URL已更改,或者写访问权限已更改。@TimBiegeleisen目录权限为777,repo URL正确,我可以自己git-pull
git-clone的代码,但我不能git-pull
其他人的代码git-clone
。但我不能由其他人git-pull的代码请注意,如果您运行谷歌搜索权限被拒绝(公钥)
你会发现许多有用的花边新闻。你也可以将“远程”从使用SSH改为HTTPS<代码>git远程设置urlhttps://path_to_repo
最有可能的是Stackoverflow尝试的“origin”n个解决方案,但只有此解决方案有效。