(转) GIT 基于GitStack搭建Git核心服务器_3

本文介绍了一种在Windows平台上快速部署Git服务器的方法——使用Gitstack。它通过整合Apache HTTP Server及MSysGit,简化了安装过程。只需几步配置,即可创建和管理Git仓库。

最简单的windows平台Git服务器---Gitstack  

2012-03-14 12:04:07|  分类: 管理 |  标签:git  gitstack  |字号 订阅

 
 
目前在windows平台上的git服务器大多数采用CopSSH+MsysGit的方式来实现,当然这种方式也是最原汁原味的在windows平台上搭建git服务器的方式,提供了最高程度的安全性和灵活性。但是缺点在于搭建仍然比较麻烦,要是能有一个Git版本的类似VisualSVN的服务器搭建包相信会更有利于git在windows平台上的使用。
我在这里推荐一个目前来说部署和搭建最方便的windows版本Git服务器---gitstack。gitstack内部采用Apache HTTP server作为服务器,使用http协议对git进行封装,整合的已经比较完备,安装后简单配置一下即可使用。但目前所实现的功能还非常简单,期待能在后续开发中一步步完善起来。

1.下载gitstack
下载地址: http://gitstack.com/download/
同时在 http://gitstack.com/getting-started/也提供了一个简单的安装和使用说明。
软件包超过了80M,这是因为在里面同时整合了apache http server和msysgit。

2.安装
与安装其他的windows软件别无二致。
注意其安装路径:

由于目前的gitstack版本(V1.2)的git仓库只能保存在git安装目录的repositories目录下(如果GitStack安装在C:\GitStack下,所有的git仓库都将位于C:\GitStack\repositories目录下),从代码库和数据的安全性考虑,最好把GitStack安装在非系统盘或者使用云同步软件随时同步在云端。

3.配置
安装完成后在浏览器中访问http://localhost/gitstack即可访问gitstack的配置界面,第一次登陆时以admin:admin进入,进去以后可以在Setting界面修改admin的登录密码。
然后在User界面创建开发团队成员的账户:
最简单的windows版本Git服务器---Gitstack - windlazio - 巡都尉
现在就可以去Respositorys界面创建工程了,创建完成后还需要在Action中的Users域中选取可以访问该仓库的用户名:
最简单的windows版本Git服务器---Gitstack - windlazio - 巡都尉
 此时就可以在\GitStack\repositories目录下看到一个test.git目录,里面保存了test仓库的所有元数据。

4.访问git仓库
git仓库创建完成后就可以使用git客户端(如git bash)进行访问了:
最简单的windows版本Git服务器---Gitstack - windlazio - 巡都尉
 可以看到此时的test仓库中什么都没有,在其中创建一个文件后提交并push到服务器中:
最简单的windows版本Git服务器---Gitstack - windlazio - 巡都尉
在git服务器的test仓库中立即可以看到新的提交:
在 Windows 上搭建本地 Git 服务器,可以使用 **Git + SSH** 或 **GitStack**、**Bonobo Git Server** 等工具。以下是使用 **Bonobo Git Server** 和 **Git + IIS** 的搭建方法: --- ### 方法一:使用 Bonobo Git Server(推荐) **Bonobo Git Server** 是一个基于 ASP.NET 的开源 Git 服务器,适合在 Windows 上部署。 #### 步骤: 1. **安装 IIS(Internet Information Services)** - 打开【控制面板】→【程序和功能】→【启用或关闭 Windows 功能】 - 勾选 **Internet Information Services** - 建议同时启用 **IIS 6 管理兼容性** 和 **ASP.NET 4.8** 2. **安装 .NET Framework** - 确保系统已安装 .NET Framework 4.7 或更高版本 3. **下载 Bonobo Git Server** - 访问:https://bonobogitserver.com/ - 下载最新版本的 Bonobo Git Server(.zip 文件) 4. **解压并部署** - 将下载的 zip 文件解压到一个目录,例如:`C:\Bonobo` - 在 IIS 中创建一个新的网站,指向该目录 - 设置应用程序池使用 `.NET CLR v4.0`,并选择 `Integrated Pipeline` 模式 5. **配置权限** - 确保 IIS 用户(如 `IIS_IUSRS`)对 Bonobo 文件夹有读写权限 6. **访问管理界面** - 打开浏览器,访问:`http://localhost/Bonobo.Git.Server` - 首次访问会进入配置页面,创建管理员账户并设置 Git 仓库路径 7. **使用 Git 客户端访问** - 克隆仓库: ```bash git clone http://localhost/Bonobo.Git.Server/MyProject.git ``` --- ### 方法二:使用 Git + SSH(适用于开发者) 1. **安装 Git** - 下载安装 Git:https://git-scm.com/download - 安装时选择“将 Git 添加到系统 PATH” 2. **安装 OpenSSH 服务器** - Windows 10 / Windows Server 2019 及以上支持 OpenSSH 服务 - 打开【设置】→【应用】→【可选功能】→ 添加 OpenSSH 服务器 3. **配置 Git 用户和仓库** - 创建一个用户,例如 `git` - 创建裸仓库: ```bash mkdir C:\git\myproject.git cd C:\git\myproject.git git init --bare ``` 4. **客户端克隆仓库** ```bash git clone ssh://git@your_windows_ip/C:/git/myproject.git ``` --- ###
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值