利用Gitee搭建私人仓库-SSH篇

  • 利用Gitee搭建私人仓库-SSH篇
    • 从gitee获取SSH项目地址
    • 使用tortoise git初始化本地仓库并管理远程仓库url
    • 使用ssh命令创建公钥和私钥
    • 把生成的公钥部署到gitee中
    • 设置tortoise git的ssh client
    • Fetch&Pull代码
    • 项目代码上传到远程仓库

利用Gitee搭建私人仓库-SSH篇

上一篇我们讲了如何利用gitee创建私人仓库以及如何通过HTTPS(用户名密码认证方式)的方式进行代码同步,这一片讲解如何利用SSH(免密登陆)进行代码同步。

从gitee获取SSH项目地址

gitee项目地址分为HTTPS和SSH,这次我们复制SSH地址备用
利用Gitee搭建私人仓库-SSH篇_第1张图片

使用tortoise git初始化本地仓库并管理远程仓库url

把第一步复制的SSH地址复制到url中,我给远程仓库名改成了gitee
这个时候如果从远程仓库(gitee)fetch代码可定是不行的。怎么办呢?请往下看。
利用Gitee搭建私人仓库-SSH篇_第2张图片

使用ssh命令创建公钥和私钥

打开Git Bash
利用Gitee搭建私人仓库-SSH篇_第3张图片
使用ssh-keygen生成密钥 ssh-keygen -t rsa -C “[email protected]”,引号内的内容你可以随便写,我认为他就是一个标识。
三次回车密钥就生成了。
利用Gitee搭建私人仓库-SSH篇_第4张图片
我们在系统用户目录下找到.ssh的文件夹(windows系统),里面生成了id-rsa 和id-rsa.pub。
id-rsa:私钥
id-rsa.pub :公钥
利用Gitee搭建私人仓库-SSH篇_第5张图片

把生成的公钥部署到gitee中

gitee公钥分项目公钥和个人公约
项目公钥权限比较小,只允许从服务器拉取代码
个人公钥权限比较大,pull push都可以
所以我们需要把公钥部署到个人公钥中
利用Gitee搭建私人仓库-SSH篇_第6张图片

把id_rsa.pub中的内容粘贴到公钥中,保存即可
利用Gitee搭建私人仓库-SSH篇_第7张图片

设置tortoise git的ssh client

TortoiseGIt –>Settings–>Network–>SSH –>ssh client
利用Gitee搭建私人仓库-SSH篇_第8张图片
把ssh client的值改成git目录下的ssh.exe
利用Gitee搭建私人仓库-SSH篇_第9张图片

Fetch&Pull代码

到这里我们已经成功把上一篇的项目同步到本地
利用Gitee搭建私人仓库-SSH篇_第10张图片

项目代码上传到远程仓库

任何push之前,先要pull一下,同步代码
commit–>master:把代码提交到本地仓库master
push:把本地仓库master代码提交到远程仓库

你可能感兴趣的:(gitee)