架设Git服务器

架设Git服务器项目

Git Candy: AE大神的作品, Git Candy© 是一个基于ASP.NET MVC的Git分布式版本控制平台,Git Candy的目标是轻松干掉Bonobo,逐渐追赶Github,并用微创新超过Github 

Bonobo Git Server: 需要IIS6+/.net 4/asp.net MVC 3,官方提供了比较详细的安装说明,但据说问题不少

WebGit.NET:https://github.com/otac0n/WebGitNet/wiki/Getting-Started 需要IIS/asp.net MVC 3/msysgit,好久不更新了

Git-Web-Access:https://github.com/yysun/Git-Web-Access 又一个MVC开发的,也好久没有更新

git-dot-aspx:https://github.com/JeremySkinner/git-dot-aspx 需要iis7+/.net 4/asp.net MVC 2,也好久没有更新

Grack:https://github.com/schacon/grack  需要ror环境,也好久没有更新

GitStack: 对系统的要求比较高,2003/xp就无法支持了

scm-manager:https://bitbucket.org/sdorra/scm-manager 需要Java环境,更新比较频繁,安装配置比较简单

Gitblit: 同样需要Java环境,安装配置比较简单

Gitalist: 需要perl环境,安装配置也简单

Indefero: 需要PHP/MySQL/Apache等,好久不更新

Git Daemon即守护进程:通过git daemon --reuseaddr --base-path=http://www.likecs.com/path/to/git/启动,通过git://协议进行访问,使用9418端口进行通信,需要配合Gitosis才能好用

Gitolite:https://github.com/sitaramc/gitolite 需要cygwin/ssh以及一堆设置      

,guid,b969ea4d-8d2c-42af-9806-de3631f4df68.aspx

:Git/%E5%9C%A8Windows%E4%B8%8B%E5%AE%89%E8%A3%85Gitolite

gitosis:https://github.com/tv42/gitosis 需要cygwin/ssh以及一堆设置      

GitLab: 需要ruby/Gitolite/Nginx等一堆

CopSSH+msysgit+putty等工具,配置好繁琐     

通过GitHub.com,或者类似的托管服务,这个是最省事的了

Windows文件共享,但是不利于权限控制,极不推荐     

git remote add origin file:///ipaddress/sharename/

git clone file:///ipaddress/sharename/

通过比较发现需要CopSSH/Cygwin等环境的应用配置起来比较复杂,剩下的几个支持git smart http协议的web应用配置起来比较简单:

Bonobo Git Server

WebGit.NET

Git-Web-Access

scm-manager

Gitblit

Gitalist

最后再根据更新/稳定等因素筛选出Bonobo Git Server、scm-manager、Gitblit,结果最终选择了scm-manager。

配置scm-manager

在机器上安装java环境,从选择脱机版下载安装

从https://bitbucket.org/sdorra/scm-manager/wiki/download下载最新的scm-server-1.24-app.zip

安装为系统服务:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zgwgzz.html