类似github的框架
来源:互联网 发布:淘宝cpu散片哪家店铺好 编辑:程序博客网 时间:2024/04/29 23:02
github是程序员经常上的网站,但如果是在一家苦逼不能访问外网的公司,那不能把自己的代码托管在github上绝对是一件非常痛苦的事情。如果想要在公司内网也可以用github托管自己的代码,那就要自己搭建类似github的服务器,好在类似github的框架有很多,基本上都是基于git的,可以无缝衔接github而无需额外学习其他技术。
github企业版
github enterprise,如果你的基金充足,github企业版绝对是你的首选。它基本上包涵了现有github网站上面的一切功能,你使用它甚至在视觉上都不会发生任何变化,界面都是和现有github一样的。而且安装十分方便,安装文件就是一个虚拟机镜像文件,只要用虚拟机加载就可以了。但刚才说了“如果你的基金充足”,说明它是要收费的,而且价格不菲,1个20人团队的license每年要5000美刀。国外有用到github企业版的公司有Bizzard(玩游戏的都知道),国内用的很少,我了解到的只有豆瓣在用,而且只用在其中一个或几个项目组(PS:豆瓣好像有自己的代码托管工具叫豆瓣Code,克隆github且增加了自己的特性)。
gitlab
gitlab,是用Ruby On Rails开发的一款开源代码托管框架,界面也是仿照github设计的,github用户可以快速上手,最重要的是它是一个开源的软件,这意味着你可以免费获取到软件,并将它部署到自己的机器上。但是gitlab的安装过程比较复杂,安装需要依赖以下几个工具:
- ruby 1.9.3+
- git 1.7.10+
- redis 2.0+
- MySQL or PostgreSQL
另外gitlab的markdown文件显示功能不是很好,比如markdown中的table和嵌入html在github上面是可以正常显示,但是在gitlab上面就不行。
GitBucket
GitBucket,是一个用scala写的高仿github的代码托管框架。这个框架是今年才开发的,目前功能还不是很齐全,数据库也是用的内存数据库,但是github上面的基本功能都有。它的一个最重要的特点是安装非常方便,只需要下载gitbucket最新版本的war包,然后放到随便哪个web容器(Jetty,Tomcat)就可以启起来了,想尝尝鲜的同学可以试用一下。
其他框架
下面列举一些其他类似的框架,没怎么用过不好做评价,下面的括号表示用哪种语言写的。
- Gitorious(Ruby)
- InDefero(PHP)
- Girocco(Perl)
- Gitosis(Python)
- Gitolite(Perl)
这里也有一篇文章是介绍类似github框架的框架,看这里。
- 类似github的框架
- 国内的类似github的开源项目托管平台
- 常用的GitHub UI框架
- github使用过的框架
- GitHub 上最火的 Java 框架
- 使用ECharts 实现类似github的Punch Card 图
- 三个类似Sinatra的Java框架介绍
- 类似restful风格的网络请求框架
- 一个类似JQuery的精简版框架
- 类似dubbo的分布式RPC框架
- 类似hibernate框架的mybatis框架学习总结
- github上面的一个android数据库框架
- github好用的开源框架
- 2017年GitHub上最火的框架!!!
- 实现类似spring的可配置的AOP框架
- 实现类似spring的可配置的AOP框架
- Java-----------类似spring的AOP框架的实现
- 一款类似Ext的轻量级实现UI的JS框架
- hadoop-1.0.4+zookeeper-3.4.5+Hbase-0.90.5搭建体会
- sorted(),list.sort()函数应用排序字符串的ip地址
- 黑马程序员—Java面向对象(单例设计模式、面向对象的继承、final关键字)
- 常用 Java 静态代码分析工具的分析与比较
- java的内存回收
- 类似github的框架
- 杭电 1176 免费馅饼
- 第五周作业——有向图邻接表表示及反向图构造
- catalan数(卡特兰数)
- C++ 读取文件最后一行
- ASM笔记5--磁盘组操作相关
- JavaScript中冒号(:)
- Java开源软件六大帮派
- 走进设计模式之——模板模式(Template)