当你想用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\下
install_iis7_copy.PNG

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

install_iis7_appdata.PNG

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

install_iis7_iis.PNG

install_iis7_iis2.PNG

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登录

install_iis7_git.PNG

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的使用相关推荐

  1. windows搭建Git服务器之Bonobo Git Server

    参考地址: https://blog.csdn.net/desovo/article/details/78412407 https://blog.csdn.net/ynnmnm/article/det ...

  2. (三)jenkins+bonobo git server+windows系统自动化部署springboot项目(远程windows自动化部署)

    前提 jenkins安装,参考:(一)jenkins+bonobo git server+windows系统自动化部署springboot项目(jenkins安装) 自动化部署,参考:(二)jenki ...

  3. windows服务器安装Bonobo Git Server

    需下载软件列表: bonobo git server TortoiseGit Git 安装bonobo git服务器 1.下载解压 将下载的bonobo git server压缩包解压,并放到C:\i ...

  4. (二)jenkins+bonobo git server+windows系统自动化部署springboot项目(自动化部署)

    前提:jenkins安装 参考:(一)jenkins+bonobo git server+windows系统自动化部署springboot项目(jenkins安装) 1插件下载 主要是检查如下插件是否 ...

  5. 在windows2019利用Bonobo Git Server搭建Git服务器

    1.准备软件包 Git客户端:https://git-scm.com/downloads 为了方便可以再下载一个GUI:这里选了,其它的也可以.Sourcetree,下载地址:https://www. ...

  6. 局域网git服务器搭建(基于win7 + bonobo git server)

    公司内网有一台win7系统的服务器. 准备在上面部署git后台, 用于内网项目版本管理. 搜索了相关资料后, 在根据公司环境, 决定采用win7 + bonobo git server + git的方 ...

  7. Windows下Bonobo.Git.Server服务器的搭建

    Windows下Bonobo.Git.Server服务器的搭建 操作记录 搭建本地服务器,提交自己写的代码,很方便.记录一下自己成功搭建的操作步骤,以免以后忘记了.    一.安装IIS 1.控制面板 ...

  8. Windows 底下安装 git Server: Bonobo Git Server

    Bonobo Git Server 是一套基于 asp.net 的 git 服务器.运行于 Windows IIS 上. 把它解压缩出来放到一个目录下,设置注意几点: 1. 该目录让 IIS_User ...

  9. Bonobo Git Server搭建本地(Windows)私有的Git服务器

    1. 安装 先下载Bonobo Git Server,下载地址 Bonobo Git Server 下载完成后解压,打开文件夹就会有这样的一个目录 然后把它放到C盘目录下 创建inetpub文件夹 , ...

最新文章

  1. 专业|尧德中:脑器交互学,一个发展中的新学科
  2. office老是提示Microsoft office word 遇到问题需要关闭,问是否发送错误报告
  3. linux运维初学作业,Linux运维班第二次作业(示例代码)
  4. NUXT 入门第一课: 关于 Nuxt.js
  5. mysql有那么多存储引擎_MySQL的多存储引擎架构
  6. rabbitmq的启动命令和springboot整合使用rabbitmq
  7. 【转】JVM内存结构 VS Java内存模型 VS Java对象模型
  8. pythonista脚本合集_GitHub - xchenhao/You-are-Pythonista: 汇聚【Python应用】【Python实训】【Python技术分享】等等...
  9. kafka 分区分配及再平衡总结
  10. 如果量子计算机成功应用,这世界上还有普通人的生存空间吗?
  11. Linux 下使用Postgre中的命令,要使用postgres这个用户
  12. 利用ComplexHeatmap绘制热图(一)
  13. docker镜像分层原理
  14. Zabbix3 ——Server端的安装配置小结
  15. JAVA—socket编程
  16. 异数OS 开启5G时代应用服务器大门
  17. 结构化程序设计方法:自顶向下,逐步求精
  18. jboss不打印日志的问题------:logback + slf4j + jboss + spring mvc----菩提树下的杨过
  19. 团队协同办公管理工具横向对比:Worktile VS Teambition VS Tita VS Tapd
  20. 计算机课评课意见,计算机中心:开展听课评课力推信息化教学

热门文章

  1. vc驿站视频教程笔记1
  2. 2016年天梯赛初赛题集(L1 - L2)
  3. 水库水雨情监测系统方案分享-水库水位监测-水情监测
  4. 图:邻接矩阵表示法创建无向图并深度优先搜索遍历
  5. 六派玩家收割智能路由器
  6. 牛客网sql练习题解(22-32)
  7. UE4使用以及打包注意事项
  8. BUUCTF-刷题记录-3
  9. 工作中使用了一些触发器
  10. 使用CRM客户关系管理系统的好处有哪些?