拥有自己的Git服务器

作者: AI悠米精 | 来源:发表于2018-12-07 12:04 被阅读3次

前言:Git是什么?

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

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

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

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

一、 服务器购买与设置

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

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

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

云翼计划购买服务器选择

2.服务器网页远程连接

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

服务器连接

3.远程桌面连接设置

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

远程桌面连接报错

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

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

进入控制面板系统设置界面

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

远程设置

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

远程设置及确认
4.连接远程桌面

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

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

搜索远程桌面

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

登录远程桌面

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

远程桌面图片

二、 Git server的部署、

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

1.下载Bonobo Git server

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

下载

2.服务器上配置IIS

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

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

打开服务管理器

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

添加角色和功能

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

安装类型选择

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

服务器选择

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

服务器角色

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

选择功能

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

web服务器角色

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

确认功能

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

查看结果

3.使用IIS部署BonoboGit server

(1)将下载的bonobo git server压缩包解压,并放到C:inetputwwwroot目录下。

bonobo git server

(2)修改App_Data的权限

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

文件夹权限更改

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

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


打开IIS管理器

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

转换为应用程序

(4)配置身份验证

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

身份验证更改

(5)查看

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

查看

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

结语:

我这边也可以给你们分享一些实际能帮助到你们的学习资料。整理不易希望大家不要觉得理所当然。如果能帮助到大家扩散一些思路那就最好啦,相信多少会有一定的启发,可以加我QQ号:1363134450 联系我,记得备注信息不然(如果你是来打广告的就不要浪费时间加我了。先写到这里有问题也可以直接私信我~

相关文章

  • 拥有自己的Git服务器

    前言:Git是什么? Git是目前世界上最先进的分布式版本控制系统(没有之一)。 Git 保存的不是文件的变化或者...

  • SpringBoot实战-Guns项目(发布到docker)

    前言 用自己搭建的git服务器创建一个guns.git仓库,把代码上传到git服务器中, 在服务器root用户,把...

  • Git 服务器搭建

    Git 服务器搭建 搭建 git 服务端需要拥有一台私人服务器,最好还有一个域名。 如果没有域名也不要紧用 ip ...

  • Git - 生成 SSH 公钥

    生成 SSH 公钥 许多 Git 服务器都使用 SSH 公钥进行认证。 首先,你需要确认自己是否已经拥有密钥。 默...

  • Mac 上SSH-Key对应多个git账号

    前言 因为最近在其他公司帮忙,而其公司用的是他们自己的git服务器,自己本公司又有自己的git服务器,然后自己还用...

  • SSH连接服务器及对称与非对称加密

    近期在自己的服务器上面搭建git仓库,以便于自己在本地写代码上传到服务器上面方便。在配置git的时候遇到了一...

  • git常见命令

    克隆服务器上的项目:$ git clone 创建自己的分支,并在自己的分支进行开发$ git brach -b <...

  • git clone 非22端口的带秘钥文件的Git 仓库 解决方

    Git 服务器搭建http://www.runoob.com/git/git-server.html 如果服务器 ...

  • git

    git 如果服务器上没有本地代码git仓库,先在服务器建立1个git仓库,然后在本地git仓库增加服务器仓库URL...

  • Linux离线编译安装git

    之前在自己服务器上安装git的时候,直接yum -y install git就安装好了。但是公司的服务器不连外网,...

网友评论

    本文标题:拥有自己的Git服务器

    本文链接:https://www.haomeiwen.com/subject/cmnocqtx.html