在clone的时候出现问题,百度了一下是GitHub上Deploy keys跟本地文件不一致的原因
1.使用命令:
cd ~/.ssh
检查是否已经存在ssh
windows下是C:\Users\q用户名\.ssh
2.有存在的话,个人是建议直接删除,然后创建一个 .ssh 文件夹 命令:
mkdir .ssh
3.使用命令
cd .ssh
进入文件夹
4.使用命令
ssh-Keygen -t rsa -C "你的email"
然后一直回车,一直到出现一个长方形图案
5.使用命令
cat id_rsa.pub
将一大段乱七八糟的内容复制起来
以上命令如图
6.到GitHub上,按顺序进入Settings---Deploy keys----add deploy keys
上图的Allow write access记得要勾选
不然后期push还会出现如下错误:
The key you are authenticating with has been marked as read only.
7.回到命令行,使用命令
ssh -T Git@github.com
执行完这条指令之后会输出 Are you sure you want to continue connecting (yes/no)? 输入 yes 回车
不过也可能出现如下错误,输入yes也不行
通过命令:
ssh -T -p 443 git@ssh.github.com
使用克隆过的SSH连接HTTPS端口
出现You've successfully authenticated, but GitHub does not provide shell access.
这就表示已成功连上github,可以正常的clone跟push了