首页 > 解决方案 > 需要将 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)它是一个公共回购。

标签: gitgithubgit-clonegit-repo

解决方案


首先,如果是公共仓库,应该可以通过https URL克隆

git clone https://github.xyz.com/username/repository.git

其次,要了解更多关于您的 SSH URL 失败的原因,请设置GIT_SSH_COMMANDssh -v.
然后再次克隆,并检查错误消息。

Assh -Tv git@github.xyz.com应该打印你的名字。如果没有,正如评论的那样,您需要将您的~/.ssh/id_rsa.pub公共 SSH 密钥注册到您的个人资料中github.xyz.com


推荐阅读