git 使用Https 和 SSH 区别
Https url克隆:每次fetch和push代码都需要输入账号和密码,比较麻烦 SSH url克隆:在克隆之前先配置和添加好SSH key,ssh默认是每次fetch和push代码都不需要输入账号和密码(使用SSH url克隆的话,你必须是这个项目的拥有者,所以先fork到自己的仓库)
配置git 的 username 和 email
先查看自己的username和email
查看用户名 :git config user.name
查看邮箱:git config user.email
没有的话先设置 git的user name和email 就是GitHub的 用户名 和 邮件
git config --global user.name "xxx"
git config --global user.email "xxx"
检查SSH Key 是否存在
先cd 到指定位置
cd ~/.ssh
查看里面的文件
ls
或者
ll
//看是否存在 id_rsa 和 id_rsa.pub文件,如果存在,说明已经有SSH Key
如果没有SSH Key 生成用下面的命令: email 填你的邮箱
ssh-keygen -t rsa -C "email"
然后一直回车就行
先要去获取SSH Key
获取SSH Key
查看是否存在 id_rsa 和 id_rsa.pub文件
ls
cat id_rsa.pub
全部拷贝下来
GitHub添加 SSH Key
打开GitHub ,点头像,点setting 新建一个SSH Key 取个名字,赋值Key (id_rsa.pub拷贝的东西)就可以了
验证
ssh -T git@github.com
//运行结果出现类似如下
Hi space3c! You've successfully authenticated, but GitHub does not provide shell access.
|