通常,我们在github上克隆项目的时候,git上会提供两种方式
https --> 直接使用 https url克隆到本地
git --> SSH url克隆到本地
那这个两种方式有什么区别?
使用https url直接克隆对初学者来说会比较方便,复制https url, 然后 git Bash 里面直接 git clone + 地址 就可以克隆到本地了,但是每次fetch 和 push 代码都需要输入账号和密码,这也是https方式的麻烦之处。
使用SSH url 克隆却需要在此之前配置和添加好SSH Key
Github配置SSH Key的目的是为了帮助我们在通过git提交代码时,不需要繁琐的验证过程,简化操作流程。
步骤:
1. 设置git的user name 和 email
设置命令如下
git config --global user.name "用户名"
git config --global user.email "git邮箱号"
2. 检查是否存在SSH Key
cd ~/.ssh
ls 或者 ll
看是否存在id_rsa 和 id_rsa.pub 文件,存在,说明已经有了SSH Key
如果没有,则需要生成一下
ssh-keygen -t rsa -C "git邮箱号"
3.获取SSH Key
cat id_rsa.pub
拷贝ssh-rsa开头的那一大串即可。
4. GitHub上添加SSH Key
在已登录的github上,点击头像,选择 setting
页面左侧菜单栏中,选择 SSH and GPG keys
然后右侧选择 New SSH key 的按钮,新建一个SSH Key
然后根据需求填写号名字(自己取即可),复制之前拷贝的SSH秘钥即可
5.验证和修改
测试是否成功配置SSH Key
ssh -T git@github.com
会出现成功的日志
之前已经是https的链接,要想用SSH提交怎么办?
直接修改项目目录下 .git文件夹下的config文件,将地址修改一下就好
参考:https://blog.csdn.net/u013778905/article/details/83501204