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协议的地址