拉取github远程仓库到本地时错误,拉取到空。warning: You appear to have cloned an empty repository.

Posted 明金同学

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了拉取github远程仓库到本地时错误,拉取到空。warning: You appear to have cloned an empty repository.相关的知识,希望对你有一定的参考价值。

一、问题

今天与遇到的一个问题,拉取项目的时候拉取到空的文件夹。

$ git clone git@github.com:vmuu/exueshi-video-download.git
Cloning into 'exueshi-video-download'...
The authenticity of host 'github.com (20.205.243.166)' can't be established.
ED25519 key fingerprint is SHA256:+DiY3wvvV6TuJJhbpZisF/zLDA0zPMSvcdkr4UvCOqU.
This key is not known by any other names
Are you sure you want to continue connecting (yes/no/[fingerprint])? y
Please type 'yes', 'no' or the fingerprint: yes
Warning: Permanently added 'github.com' (ED25519) to the list of known hosts.
warning: You appear to have cloned an empty repository.


翻译如下:

主机github的真实性。无法建立com(20.205.243.166)”。
ED25519关键指纹是SHA256:+DIY3WVV6TUJHBPZISF/zLDA0zPMSvHdkr4UvCOqU。
此密钥不为任何其他名称所知
是否确实要继续连接(是/否/[指纹])?`y`
请键入“yes”、“no”或指纹:`yes`

警告:永久添加了“github”。com“(ED25519)到已知主机列表。
警告:您似乎克隆了一个空存储库。

Git使用的是SSH连接,ssh第一次链接是需要验证github服务器的key,用于确认指纹信息是否真的来自github服务器。

好久没有用命令的方式了,由于我确认了继续链接。所以拉取到的内容就为空了。

二、解决办法:

在本地生成key配置到github服务器。这样接收过来就验证了github服务器。

使用命令:

1、查询文件,检查.ssh是否存在

 ls -al ~/.ssh

2、产生新的SSH key,按三次回车确认

ssh-keygen -t rsa -C "github用户名"


3、查看生成的key

cat ~/.ssh/id_rsa.pub


4、登陆github,点击头像-settings-new SSH,复制新生成的SSH配置到服务器将刚刚生成的key放到这里来,秘钥信息以ssh-rsa开始邮箱结束的。


5、最后就可以正常的拉取代码和推送代码到github了。

以上是关于拉取github远程仓库到本地时错误,拉取到空。warning: You appear to have cloned an empty repository.的主要内容,如果未能解决你的问题,请参考以下文章

git怎么从远程仓库拉取到本地

Git使用手册/Git教程:git fetch 将远程仓库的分支及分支最新版本代码拉取到本地

git怎么从远程仓库拉取到本地仓库

将远程git仓库里的指定分支拉取到本地(本地不存在的分支)

git从远程仓库gitLab上拉取指定分支到本地仓库

git 远程仓库中拉取代码到本地