1.为什么要配置ssh呢?
代码仓库存在多种拉取地址,HTTPS 使用时需要我们提交时同时提交用户名称和密码。
配置了SSH公钥的话,使用时不需要提供名称和密码 ,所以通过添加公钥和密钥,可以让我们更高效地提交代码,免去重复的操作
公钥我们一般是给服务器的,他们到时候在权限中加入我给的公钥,然后当我从远地仓库中下载项目的时候,我在 git clone xxx 的时候,那个服务器我通过他的绑定的公钥来匹配我的私钥,如果匹配,就可以正常下载,否则失败。
2.配置步骤
配置用户名和邮箱
git config命令的--global参数,用了这个参数,表示你这台机器上所有的Git仓库都会使用这个配置,当然也可以对某个仓库指定不同的用户名和Email地址。
git config --global user.name "你的名字"
git config --global user.email "你的邮箱"
git config --list查看 我们配置的用户名和邮箱
生成公钥私钥
ssh-keygen -t rsa -C xxxxxxxxxx
这里用邮箱:ssh-keygen -t rsa -C 邮箱
红线处 .ssh为公钥私钥生成目录
id_rsa是私钥,id_rsa.pub是公钥
复制公钥---------直接在文件内复制,要么输入下行命令
- 将复制好的公钥配置到gitee/github上
点击确定就配置好啦
- 查看是否配置成功
成功啦!
版权归原作者 Q.363 所有, 如有侵权,请联系我们删除。