• 利用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 修改仓库默认大小_gitee

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

把第一步复制的SSH地址复制到url中,我给远程仓库名改成了gitee

这个时候如果从远程仓库(gitee)fetch代码可定是不行的。怎么办呢?请往下看。

gitee 修改仓库默认大小_gitee_02

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

打开Git Bash

gitee 修改仓库默认大小_gitee_03


使用ssh-keygen生成密钥 ssh-keygen -t rsa -C “123@”,引号内的内容你可以随便写,我认为他就是一个标识。

三次回车密钥就生成了。

gitee 修改仓库默认大小_gitee_04


我们在系统用户目录下找到.ssh的文件夹(windows系统),里面生成了id-rsa 和id-rsa.pub。

id-rsa:私钥

id-rsa.pub :公钥

gitee 修改仓库默认大小_git_05

把生成的公钥部署到gitee中

gitee公钥分项目公钥和个人公约

项目公钥权限比较小,只允许从服务器拉取代码

个人公钥权限比较大,pull push都可以

所以我们需要把公钥部署到个人公钥中

gitee 修改仓库默认大小_远程仓库_06

把id_rsa.pub中的内容粘贴到公钥中,保存即可

gitee 修改仓库默认大小_tortoisegit_07

设置tortoise git的ssh client

TortoiseGIt –>Settings–>Network–>SSH –>ssh client

gitee 修改仓库默认大小_tortoisegit_08


把ssh client的值改成git目录下的ssh.exe

gitee 修改仓库默认大小_tortoisegit_09

Fetch&Pull代码

到这里我们已经成功把上一篇的项目同步到本地

gitee 修改仓库默认大小_gitee 修改仓库默认大小_10

项目代码上传到远程仓库

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