当你想用Git,而源代码服务器是Windows系统时,你将面临一个问题:如何在Windows上搭建Git服务器?
Bonobo Git Server基于.NET Framework 4.0+ASP.NET MVC 3开发,数据库用的是SQLite,Git部分用的是GitSharp – Git for .NET and Mono。
运行Bonobo Git Server,只需要IIS+WebDAV(IIS 7.5自带WebDAV, IIS 7.0需要下载安装)。
下面简单分享一下安装配置步骤,该步骤经过实践检验,我们经成功部署。
1.系统准备:《Windows
Server 2008 R2 Ent 35种语言版》
2.环境准备:
Microsoft .NET Framework 4.0
ASP.NET MVC 3
3.下载Bonobo Git Server并解压
下载地址:http://www.chodounsky.net/bonobo-git-server/
如果想看源代码,请在这里下载:https://github.com/jakubgarfield/Bonobo-Git-Server。
4.在 Windows Server 2008 R2 上安装 IIS 7.5
5.配置IIS
把解压好的Bonobo Git Server目录放到C:\inetpub\wwwroot\下

修改C:\inetpub\wwwroot\Bonobo.Git.Server\AppData目录权限(AppData文件夹右键选择属性,转到“安全”选项卡,单击“编辑”,选择IIS用户(IIS_IUSRS)添加修改和写入权限,应用该设置。)

打开IIS管理器,在默认Web站点下,右键选择Bonobo.Git.Server,并“转换为应用程序”


a) 应用程序池要以.NET Framework 4.0运行。
b) 要安装ASP.NET MVC3。
c) 如果服务器用的是X64的Windows,需要下载64位版本的System.Data.SQLite至bin文件夹替换32位版本的。
6.启动浏览器打开到http://localhost/Bonobo.Git.Server;输入默认用户名admin与密码admin登录

7.在“全局设置”中指定代码库的根目录,并设置好该目录的文件系统权限(需要有写权限)
8.安装/配置WebDAV 安装 a) 如果是IIS 7.5(Windows 7, Windows Server 2008 R2),WebDAV是自带的,只要添加该组件即可。具体配置方法参见 Installing WebDAV on IIS 7.5。 b) 如果是IIS 7.0,需要另外下载安装,请参见 Installing WebDAV on IIS 7.0 。 配置 添加一条Authoring Rule:


到此,Git 服务器站点的基本配置就完成了。
第二部分 Git客户端简要操作步骤
现在可以通过Git客户端提交代码了,这里用的是TortoiseGit。
1. 安装TortoiseGit,下载地址:http://code.google.com/p/tortoisegit/(需要先安装msysgit)。
2. 在将要放置代码的文件夹点击右键选择”Git Clone”,在Url中输入代码库的地址,确定后输入默认用户名与密码,然后就开始Clone…出现如下画面表示Clone成功。

3. 向这个代码库文件夹添加代码文件,然后通过TortoiseGit的菜单[Git Commint -> "master"...”]提交代码(这个提交只是向本地的代码库提交,并没有提交至服务器,这也是Git与SVN的主要区别之一)。
4. 通过TortoiseGit > Push 提交至Git服务器
分享到:
相关推荐
【Bonobo Git Server服务器】是一种基于.NET框架的开源Git服务器,设计用于在本地环境中搭建团队代码管理服务。它提供了一个用户友好的Web界面,使得团队成员可以方便地进行Git仓库的创建、访问、管理和协作。这个...
使用Bonobo Git Server配置本地Git服务器的过程简单明了,适合需要在内部环境中搭建Git版本控制系统的用户。 首先,安装Bonobo Git Server之前需要确保Windows服务器上安装了IIS服务。然后,通过NuGet包管理器安装...
Bonobo.Git.Server是一款开源的应用程序,专为Windows环境设计,用以搭建和管理本地Git服务器。它提供了直观的Web界面,使得团队协作和代码版本控制变得轻而易举。在本篇文章中,我们将深入探讨Bonobo.Git.Server的...
非常方便,快捷搭建Git Web服务器,完全是免费,配置好IIS就可以访问。在局域网内使用自己的Git服务器,简单快捷地分配账号。与Github类似的用法,但完全是免费私密的。适用于公司、小团队、个人开发非开源项目使用...
Windows Vista SP2,Windows 7,Windows 8及更高版本Windows Server 2008 R2,Windows Server 2008 SP2,Windows Server 2012及更高版本不要忘记在IIS中注册.NET Framework 使用管理员权限运行%windir%\Microsoft...
GitServer.zip是一个包含资源的压缩包,主要用于指导用户如何搭建和使用Bonobo Git Server,一个专为小型团队设计的轻量级Git服务器。这个压缩包里不仅提供了Bonobo Git Server的安装程序,还包含了相关教程、Git...
本篇文章将详细介绍如何使用Bonobo.Git.Server这款开源软件来搭建一个基于Web的Git Server。 **一、Bonobo.Git.Server简介** Bonobo.Git.Server是一款针对Windows平台的轻量级Git服务器,它提供了一个易于使用的...
【Linux下Bonobo组件系统体系结构及应用的研究】 在Linux操作系统中,Bonobo组件系统是一个重要的组成部分,它致力于解决软件复杂性和模块耦合度的问题,提高代码的可维护性和重用性。Bonobo的设计理念类似于微软...
Bonobo Activation则是Bonobo框架的一部分,它的主要职责是管理和启动Bonobo组件,确保它们能够正确地在GNOME环境中被激活和使用。 在"bonobo-activation-1.0.2"这个包中,你可能会找到以下几类文件和目录: 1. **...
本文将深入探讨Bonobo库的特性、主要组件、使用方法以及其在实际项目中的应用。 ### 一、Bonobo简介 Bonobo的设计灵感来源于Unix哲学,强调简单、可组合和可重用性。它采用了基于图的数据处理模型,允许用户构建...
《Bonobo Optimizer矮猩猩优化算法:源代码与原文解析》 在现代科技领域,优化算法扮演着至关重要的角色,特别是在机器学习和人工智能中。本文将深入探讨一种名为Bonobo Optimizer(矮猩猩优化算法)的独特算法,并...
在这三个版本中,总体而言,MOBO2 方法与其他两种方法相比具有更好的性能。 这是为解决无约束优化问题而编写的。 然而,它也可以通过约束处理方法解决约束优化问题。 用户应编写自己的目标函数并进行相应修改。 根据...
资源来自pypi官网。 资源全名:bonobo_selenium-0.1.1-py3-none-any.whl
python库。 资源全名:bonobo-0.6.0a2-py3.5.egg
总之,组件桥接是一项重要的技术,尤其是在需要跨环境使用组件的情况下。借助 Buxom 这样的工具,我们可以更高效地完成这项任务,减少重复性劳动,提高开发效率。 #### 资源 - [XPCOM 文档]...
在实际使用中,开发者可能会利用Terra Bonobo Nodes来执行以下操作: 1. 数据导入:从数据库、CSV文件或其他数据源读取数据。 2. 数据清洗:去除重复值、处理缺失值、标准化数据等。 3. 数据转换:进行聚合、排序、...
具有网格索引方法的多目标 Bonobo 优化器 Multi-objective Bonobo optimizer with grid-index approach 这是具有网格索引方法的多目标倭黑猩猩优化器 (MOBO) 的 Matlab 代码。它被命名为MOBO1。 这是具有网格索引...
Bonobo Git Server 是一个 Web 应用程序,您可以将其安装在 IIS 上并轻松管理和连接到您的 git 存储库。 转到主页以获取发布和更多信息。 C++ - C++11 和 Python 之间的无缝操作 - 适用于 Windows
《基于分解的多目标Bonobo优化算法在MATLAB中的实现》 在现代工程与科学研究中,多目标优化问题日益常见,因为实际问题往往涉及到多个相互冲突的目标。Bonobo Optimizer是一种新兴的全局优化算法,其在解决单目标...
Bonobo使用简单的旧python对象(函数,生成器和迭代器),允许它们在有向图中链接在一起,然后使用并行化策略执行,而不必担心底层的复杂性。 开发人员可以专注于编写简单的原子操作,这些操作很容易通过设计进行...