Window下搭建Git服务器 - Git + COPSSH + TortoiseGit

在前面几个篇章已经单独介绍了Git、COPSSH、TortoiseGit的安装跟配置
Git安装配置~
Window下搭建Git服务器 - Git安装配置
COPSSH安装配置~
Window下搭建Git服务器 - COPSSH安装配置
TortoiseGit安装配置~
Window下搭建Git服务器 - TortoiseGit

本篇将综合讲述Git服务器与客户端的配置对接

Git服务器端

  1. 安装Git
  2. 安装COPSSH
  3. 防火墙开放端口号22
    打开开始菜单→控制面板
    Window下搭建Git服务器 - Git + COPSSH + TortoiseGit_第1张图片
    打开window防火墙
    Window下搭建Git服务器 - Git + COPSSH + TortoiseGit_第2张图片
    打开左边菜单的高级设置
    Window下搭建Git服务器 - Git + COPSSH + TortoiseGit_第3张图片
    会新开一个防火墙设置窗口,点击左边菜单的入站规则查看
    Window下搭建Git服务器 - Git + COPSSH + TortoiseGit_第4张图片
    中间会出现一个列表,拖动查看在本地端口处有没有出现22号端口,没有的话点击右边菜单→新建规则
    Window下搭建Git服务器 - Git + COPSSH + TortoiseGit_第5张图片
    规则类型选择端口
    Window下搭建Git服务器 - Git + COPSSH + TortoiseGit_第6张图片
    协议默认为TCP,在特定本地端口处填入我们要新建的22号端口号
    Window下搭建Git服务器 - Git + COPSSH + TortoiseGit_第7张图片
    允许连接
    Window下搭建Git服务器 - Git + COPSSH + TortoiseGit_第8张图片
    默认域、专用、公用,应用该规则
    Window下搭建Git服务器 - Git + COPSSH + TortoiseGit_第9张图片
    给新建的端口设置名称跟描述,简单易懂就可以了,最后完成
    Window下搭建Git服务器 - Git + COPSSH + TortoiseGit_第10张图片
    然后就可以在入站规格的列表看到我们新建的22号端口信息了
    Window下搭建Git服务器 - Git + COPSSH + TortoiseGit_第11张图片

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客户端

  1. 安装Git
  2. 安装TortoiseGit
    生成公钥,在开始菜单栏找到TortoiseGit,打开PuTTYgen
    Window下搭建Git服务器 - Git + COPSSH + TortoiseGit_第12张图片
    点击界面的Generate创建公钥
    Window下搭建Git服务器 - Git + COPSSH + TortoiseGit_第13张图片
    界面会出现一个进度条,需要鼠标在蓝色圈圈区域滑动,进度条才会走动
    Window下搭建Git服务器 - Git + COPSSH + TortoiseGit_第14张图片
    Window下搭建Git服务器 - Git + COPSSH + TortoiseGit_第15张图片
    直到出现以下界面,红色框里面为公钥内容,需要整段复制后存放到服务器D:\ICW\home\fengfei\.ssh\authorized_keys文件中,保存
    Window下搭建Git服务器 - Git + COPSSH + TortoiseGit_第16张图片
    然后点击右边蓝色箭头Save private key,保存私钥到客户端TortoiseGit\ 路径下,会出现一个提示框,点确定
    Window下搭建Git服务器 - Git + COPSSH + TortoiseGit_第17张图片
    命名后保存为.ppk文件
    Window下搭建Git服务器 - Git + COPSSH + TortoiseGit_第18张图片

3.客户端克隆服务器版本库
在电脑上找一个路径新建一个文件夹,用于存放克隆过来的版本库,右键选择Git Clone…
Window下搭建Git服务器 - Git + COPSSH + TortoiseGit_第19张图片
此时我们需要填写服务器的版本库绝对路径,跟我们所保存的私钥路径
URL处填写版本库路径,格式如下~
ssh://fengfei@主机ip:端口号+版本库文件夹路径 (如图)
第二行是克隆路径,可以自己修改
验证私钥的地方选择我们保存.ppk文件的路径,然后选择OK
Window下搭建Git服务器 - Git + COPSSH + TortoiseGit_第20张图片
中间会出现一个询问是否相信远程主机的提示框,选择是,然后就等待克隆完成
Window下搭建Git服务器 - Git + COPSSH + TortoiseGit_第21张图片
这时候你会发现,在新建的克隆文件夹下多了一个demo文件夹,这个就是从服务器克隆过来的Window下搭建Git服务器 - Git + COPSSH + TortoiseGit_第22张图片
点进去demo文件夹,再右键选择TortoiseGit,能看到多出来很多选项,这就是客户端与服务器之间那些“推送”、“拉取”等的操作了
Window下搭建Git服务器 - Git + COPSSH + TortoiseGit_第23张图片
还在烦恼搭建Git服务器的朋友们,祝你们一切顺利~

你可能感兴趣的:(Window下Git服务器搭建)