常见的12款Git代码托管系统。
Gitlab —— Ruby 开发
GitLab是一个利用 Ruby on Rails 开发的开源应用程序,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。
开源中国的 Git@OSC 就是基于 GitLab 开发的。
Gitblit —— Java 开发
Gitblit 是一个纯 Java 库用来管理、查看和处理 Git 资料库。相当于 Git 的 Java 管理工具。
GitBucket —— Scala 开发
GitBucket是一个用Scala语言编写的易安装的Github克隆,你只需要把它的war文件扔到tomcat中,然后启动tomcat就直接可以访问了!
Gogs —— Go 语言(国人开发)
Gogs(Go Git Service) 是一个由 Go 语言编写的自助 Git 托管服务。
Gitonomy —— PHP 开发
Gitonomy 是一个 Git 仓库管理解决方案,相当于一个 Git 服务器并为你提供基于 Web 的管理和浏览。
Gitorious —— Ruby 开发
Gitorious 是一个基于 Git 版本控制系统的Web项目托管平台。基于 Ruby on Rails 开发。
ViewGit —— PHP 开发
ViewGit 是一个 Git 版本控制系统的 Web 接口,用来查看资源库中的信息,ViewGit 安装和升级都非常简单。
Git Manager —— PHP 开发
Git Manager 是 Git 的 Web 接口,可用于创建和管理 Git 资料库、用户和访问组。基于 Apache 的认证机制 (HTTP or LDAP) 并使用 MySQL 数据库来存储资料库、用户和组的关系数据。同时包含 ViewGit 资料库查看工具。
Git Web Access —— ASP.NET 开发
Git Web Access 是一套 ASP.NET 开发的基于 Web 的 Git 访问系统。
Gitalist —— Perl 开发
Gitalist 是一个基于浏览器的 Git 资料库浏览器
主要特点:
支持多库
支持多分支
提交的比较
Atom feeds
Color coded commit history
Gitweb.cgi URL compatibility
CODE —— Python 开发
Douban CODE 是豆瓣开发的一个基于 git 版本控制系统的协作平台。
CODE —— C: Community O: Original D: Developer E: Eldamar
目前 CODE 仅开放了一个框架,支持:
1 | clone & push project |
准备环境
1 | MySQL |
Gitiles —— Java 开发
Gitiles 是一个基于 JGit 的简单 Git 仓库浏览器,其重点是简单。