Window下搭建Git服务器 - Git + COPSSH + TortoiseGit
在前面几个篇章已经单独介绍了Git、COPSSH、TortoiseGit的安装跟配置
Git安装配置~
Window下搭建Git服务器 - Git安装配置
COPSSH安装配置~
Window下搭建Git服务器 - COPSSH安装配置
TortoiseGit安装配置~
Window下搭建Git服务器 - TortoiseGit
本篇将综合讲述Git服务器与客户端的配置对接
Git服务器端
- 安装Git
- 安装COPSSH
- 防火墙开放端口号22
打开开始菜单→控制面板
打开window防火墙
打开左边菜单的高级设置
会新开一个防火墙设置窗口,点击左边菜单的入站规则查看
中间会出现一个列表,拖动查看在本地端口处有没有出现22号端口,没有的话点击右边菜单→新建规则
规则类型选择端口
协议默认为TCP,在特定本地端口处填入我们要新建的22号端口号
允许连接
默认域、专用、公用,应用该规则
给新建的端口设置名称跟描述,简单易懂就可以了,最后完成
然后就可以在入站规格的列表看到我们新建的22号端口信息了
4.新建仓库
进入ICW的安装路径下
D:\ICW\home\fengfei\
注意:路径上的fengfei为你实际上在COPSSH**的系统账户名,我这边的是fengfei
右键Git Bash Here打开Git终端
mkdir demo //新建文件夹demo
cd demo //进入demo文件夹
git init //版本库初始化,将会以demo为库名新建一个库
建好库之后用记事本打开demo.git下的config文件(.git为隐藏文件夹),在最后加入
[receive]
denyCurrentBranch = ignore
如果已经有的就不用管了
Git客户端
- 安装Git
- 安装TortoiseGit
生成公钥,在开始菜单栏找到TortoiseGit,打开PuTTYgen
点击界面的Generate创建公钥
界面会出现一个进度条,需要鼠标在蓝色圈圈区域滑动,进度条才会走动
直到出现以下界面,红色框里面为公钥内容,需要整段复制后存放到服务器D:\ICW\home\fengfei\.ssh\authorized_keys
文件中,保存
然后点击右边蓝色箭头Save private key,保存私钥到客户端TortoiseGit\
路径下,会出现一个提示框,点确定
命名后保存为.ppk文件
3.客户端克隆服务器版本库
在电脑上找一个路径新建一个文件夹,用于存放克隆过来的版本库,右键选择Git Clone…
此时我们需要填写服务器的版本库绝对路径,跟我们所保存的私钥路径
URL处填写版本库路径,格式如下~ ssh://[email protected]主机ip:端口号+版本库文件夹路径
(如图)
第二行是克隆路径,可以自己修改
验证私钥的地方选择我们保存.ppk文件的路径,然后选择OK
中间会出现一个询问是否相信远程主机的提示框,选择是,然后就等待克隆完成
这时候你会发现,在新建的克隆文件夹下多了一个demo文件夹,这个就是从服务器克隆过来的
点进去demo文件夹,再右键选择TortoiseGit,能看到多出来很多选项,这就是客户端与服务器之间那些“推送”、“拉取”等的操作了
还在烦恼搭建Git服务器的朋友们,祝你们一切顺利~