拉取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了。

posted @ 2022-06-07 12:16  明金同学  阅读(169)  评论(0)    收藏  举报  来源