拥有自己的Git服务器

AI智能浪人

前言:Git是什么?

Git是目前世界上最先进的分布式版本控制系统(没有之一)。

Git 保存的不是文件的变化或者差异,而是一系列不同时刻的文件快照。

Git有什么特点?简单来说就是:高端大气上档次!

clipboard.png

我将会从服务器购买和设置开始,给出Git server搭建的详细步骤

一、 服务器购买与设置
本文档中使用的是阿里云服务器windows server2012版作为样例,给出的说明。如果小伙伴们已经有自己的服务器了,便可以跳过第1个步骤啦~

1.云翼计划-购买阿里云学生专区服务器

如果你还是学生的话,可以考虑通过云翼计划可以以非常便宜的价格购买到一个测试用的云服务器,目前是9.5元/月,用它练手搭环境还是挺不错的选择。云翼计划网址:https://promotion.aliyun.com/...。在购买之前需要做一个学生认证之类的工作哦~。

clipboard.png
云翼计划购买服务器选择

2.服务器网页远程连接

进入“管理控制台”,刚刚买的是“轻量应用服务器”,点击“最近使用的产品”->“轻量应用服务器”,即可进入服务器列表。点击图中所示小电脑图标,即可连接云服务器。
clipboard.png
服务器连接

3.远程桌面连接设置

用网页的方式来进行远程连接会比较不方便,因为界面大小有限,需要搭配滚动条使用,不如远程桌面操作性好。但是刚买来的阿里云服务器通过远程桌面连接不上,报错界面如下图.

clipboard.png

远程桌面连接报错

针对这种问题,先通过网页远程连接,更改一下远程设置,具体步骤如下。

找到“此电脑”,右击->“属性”,进入控制面板的系统界面。

clipboard.png
进入控制面板系统设置界面

点击“远程设置”,修改远程桌面属性。

clipboard.png
远程设置

将“仅允许运行使用网络级别身份见证的…”的复选框取消掉,点击“应用”,再点击确定即可。

clipboard.png
远程设置及确认

4.连接远程桌面

按照第三个步骤设置完成之后就可以正常连接远程桌面了,远程桌面连接步骤如下。

搜索“远程桌面连接”,单击打开。

clipboard.png
搜索远程桌面

填写云主机的公网地址,并输入用户名和密码凭据,单击确定即可进入远程桌面。

clipboard.png
登录远程桌面

远程桌面相较于网页连接的好处是不会很快断开连接,当使用网页连接时,如若停留一段时间不操作时,就会断开连接,非常不方便。
clipboard.png
远程桌面图片

二、 Git server的部署、
Bonobo Git 服务器是一个适用于windows的一款非常简单易用的Git服务器。它通过IIS设置并部署到我们自己的服务器上。Bonobo Git Server是一个开源项目,完全免费对外开放,有着较好的用户图形操作界面,功能便捷而强大,适用于项目协作。

1.下载Bonobo Git server

Bonobo Git server下载地址是https://bonobogitserver.com/。进入下载界面,点击“download”即可下载,目前的版本是6.3.0.
clipboard.png
下载

2.服务器上配置IIS

部署Git Server之前,首先要安装一下IIS,具体步骤如下(本教程在Windows Server2012适用,其他版本的流程类似,可能用户界面稍有变化~)。

(1)打开“服务器管理器”

clipboard.png
打开服务管理器

(2)点击“快速启动”->“添加角色和功能”

clipboard.png
添加角色和功能

(3)点击左边的“安装类型”->“基于角色或基于功能的安装”,再单击“下一步”。

clipboard.png
安装类型选择

(4)点击左边的“从服务器池中选择服务器”->“本地服务器的计算机名”,这个IP上只有本机,单击“下一步”即可。

clipboard.png
服务器选择

(5)单击左边的“服务器角色”->勾选“web服务器(IIS)”-在弹出来的对话框中点击“添加功能”,记得点开“web服务器”,将下面的小项都勾上,最后点击“下一步”。
clipboard.png
服务器角色

(6)点击左边“功能”->勾选“.NET framework4.5功能”(git server需要.NET framework4.x部分功能的支持)->点击“下一步”。

clipboard.png
选择功能

(7)点击左边“web服务器角色(IIS)”->点击“角色服务”,建议角色服务处,Ftp服务器除外,全部都勾选。记得要增加WebDav支持,“常见HTTP功能”->勾选“WebDav发布”。
clipboard.png
web服务器角色

(8)在确认功能界面点击“安装”,等待一段时间即可。
clipboard.png
确认功能

安装完成之后,会看到“安装成功”字样,点击“关闭”即可。

clipboard.png
查看结果

3.使用IIS部署BonoboGit server
(1)将下载的bonobo git server压缩包解压,并放到C:inetputwwwroot目录下。
clipboard.png
bonobo git server

(2)修改App_Data的权限

右击“App_Data”文件夹->点击“属性”->选择“安全”标签->点击“编辑”->在“App_Data权限”点击“IIS_IUSRS…”->添加“修改”和“写入”的权限->点击“应用”->点击“确定”。
clipboard.png
文件夹权限更改

(3)在IIS将Bonobo.Git.Server转为应用程序

点击“开始”按钮,搜索“inetmgr”,点击“(IIS)管理器”。
clipboard.png
打开IIS管理器

在IIS主页点击网站->Default Web Site,就可以看到Bonobo.Git.Server了。右击“Bonobo.Git.Server”文件夹->点击“转换为应用程序”->在弹出的对话框选择“确定”即可,操作完成之后会发现原先的“Bonobo.Git.Server”文件夹的图标有所改变。
clipboard.png
转换为应用程序

(4)配置身份验证

在iis中启用匿名身份验证并禁用其他身份验证:选择Bonobo.Git.Server应用,双击身份验证图标,并设置匿名身份验证为启用。
clipboard.png
身份验证更改

(5)查看

在浏览器输入http://localhost/Bonobo.Git.S...,默认用户名为 admin,密码为 admin。

clipboard.png
查看

至此,Git 服务器配置完成。

结语:

欢迎更想了解软件测试方面更多的学习技术!可以加我的QQ:1363134450,记得备注信息不然(如果你是来打广告的就不要浪费时间加了。先写到这里有问题也可以直接私信我~

阅读 1.2k

软件测试
在软件测试这条道路上我们可以共同学习,共同进步。

走太急,痛的是脚,想太多,累的是心,人生短暂,何不让自己活得轻松自在些。人一辈子,最好的活法就是...

134 声望
24 粉丝
0 条评论

走太急,痛的是脚,想太多,累的是心,人生短暂,何不让自己活得轻松自在些。人一辈子,最好的活法就是...

134 声望
24 粉丝
文章目录
宣传栏