clone GitHub项目
git clone 项目地址
报错
原因
本地密钥丢失或未在GitHub上添加密钥。
验证方法
进入终端,输入cd ~/.ssh
,如果能够进入此目录下,说明是本地密钥丢失,如果进不去,说明未添加过密钥。
清除原有密钥
mkdir key_backup$ cp id_rsa* key_backup$ rm id_rsa
使用这个命令行,会将原有的密钥删除,如果原来没有密钥,则会报错。不过没有关系,对后面操作并没有影响。生成密钥前执行此命令,至少保证我原本的密钥一定被清除。
生成密钥
ssh-keygen -t rsa -C “您的邮箱地址”
,使用此命令会.ssh文件夹下的id_rsa.pub文件中生成一个新的密钥。打开文件可查看新的密钥
将新的密钥添加至自己的GitHub
- 点击GitHub中自己的头像,选择Settings。
- 然后选择SSH and GPG keys。
- 点击New SSH key.
- title中随意填写,key中将id_rsa.pub中的密钥复制进去,然后点击Add SSH key即可。