如何在 Windows Server 上搭建 Git Repository Server?
Git 作为开发工具之一,主要用于辅助团队开发的版本控制等。相似的工具大家也或许接触过 CVS 和 SVN 等。最为大家耳熟能详的或许就是 Github 和中国的 Gitee 了。但是网上的资料都围绕着 Linux 的环境,而没有过多考虑过 Windows 环境。当然这在情理之中,所以有些文章采用 WSL2 来转换这份尴尬或是共享文件夹,但是请诸位相信我,事实上还有一个不错的工具——Bonobo Git Server。
Bonobo Git Server 简介
它是一个基于 .Net Framework 开发的 Git 服务器,可以通过 Windows Server 自带的 IIS 服务器来实现 HTTP 的 Web 服务。具备用户管理和 Repositories 的网页界面。而且官方文档齐全,只需要你愿意看英文,或者谷歌翻译。不仅如此,他也是一个 Github 上的开源项目
基本安装
环境
Internet Information Service(IIS) 7 及更高版本
支持 Windows Vista, Windows 7, Windows 8 和 Windows 10
支持 Windows Server 2008, Windows Server 2008 R2, Windows Server 2012 及以上版本
.NET Framework 4.6
详细参考官网
安装步骤
从首页下载压缩包
将压缩包解压到
C:\inetpub\wwwroot
, 此处是默认网站文件夹
允许 IIS 用户 更改
C:\inetpub\wwwroot\Bonobo.Git.Server\App_Data
文件夹。选择 App_Data 文件夹的属性
切换安全选项
点击编辑
选择 IIS 用户, 并且添加修改和写入的权限
使用应用按钮确认这些设置。将 Bonobo.Git.Server 转换为 IIS 中的 应用程序
运行 IIS 管理器并导航到站点 -> 默认网站。您应该会看到 Bonobo.Git.Server。
右键单击 Bonobo Git Server 并转换为应用程序。
检查所选应用程序池是否在 .NET 4.0 上运行并转换站点。
通过浏览器就可以访问应用了
版权声明: 本文为 InfoQ 作者【DisonTangor】的原创文章。
原文链接:【http://xie.infoq.cn/article/7a51ad394e3043633aeaf011c】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论