git的安装及使用(三)----SSH连接

 ssh连接和https连接

一、http协议连接远程仓库

  注意:这里是找到并删除http的协议用户名密码,因为以后要用ssh协议

二、使用ssh连接远程仓库

1.生成并配置好ssh

1 删除了之后,要提交项目至git,又需要用户名密码,那么就需要ssh

  git中生成ssh公钥私钥地址:https://gitee.com/help/articles/4181

2 生成公钥私钥,把公钥配置到gitee上,以后就不需要输入用户名密码了,走的是ssh
公钥私钥生成步骤:
(1)ssh-keygen -t rsa -C "306334678@qq.com" #打开git bash在哪里打开生成都可以,邮箱要改成自己的
(2)会在用户家目录,生成一个 .ssh文件夹,非对称加密(公钥和私钥),打开公钥文件夹复制内容到gitee中的公钥中,点确定后输入密码就完成了
(3)在命令行中把https协议改成ssh协议:
    git remote remove origin
    git remote #此时就没有之前的origin了
    git remote add origin git@gitee.com:liuqingzheng/luffyapi.git
    git push origin master #中间会问是用本地私钥吗,选择yes
3 非对称加密(即公钥和私钥)

4 给仓管一个公钥,仓管把你的公钥配置在gitee(gitlab)
  配好后仓管会给你一个项目地址:git@gitee.com:lili/luffyapi.git
  你要先拉下来项目:git clone git@gitee.com:lili/luffyapi.git
  然后你就可以在此基础上写代码,写好后在此仓库里提交了

2.步骤图解

  注意:生成 ssh的前提是已经把连接远程仓库的用户名密码删除

 

 

 

 

 

使用:push代码时候要写ssh协议的地址

原文地址:https://www.cnblogs.com/guojieying/p/14203640.html