git - 需要将 GIT 存储库克隆到远程服务器
问题描述
我需要通过 SSH 将 GIT 存储库克隆到远程服务器。我尝试过以传统方式执行此操作,使用
git clone git@github.xyz.com:username/repository.git
以上给了我
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
1)回购存在,我为测试目的创建了回购 2)它是一个公共回购。
解决方案
首先,如果是公共仓库,应该可以通过https URL克隆
git clone https://github.xyz.com/username/repository.git
其次,要了解更多关于您的 SSH URL 失败的原因,请设置GIT_SSH_COMMAND
为ssh -v
.
然后再次克隆,并检查错误消息。
Assh -Tv git@github.xyz.com
应该打印你的名字。如果没有,正如评论的那样,您需要将您的~/.ssh/id_rsa.pub
公共 SSH 密钥注册到您的个人资料中github.xyz.com
。