专栏首页owent[转]类似github的框架

[转]类似github的框架

[原文地址]: http://www.cnblogs.com/kingzzm/p/3413357.html](http://www.cnblogs.com/kingzzm/p/3413357.html)

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)就可以启起来了,想尝尝鲜的同学可以试用一下。

其他框架

下面列举一些其他类似的框架,没怎么用过不好做评价,下面的括号表示用哪种语言写的。

转载这个是由于给公司的代码仓库提供gitlab以外的一些备选。

个人比较看好GitBucket,主要是部署简单。 目前最新2.6版本是把数据直接放在运行用户的[用户目录/.gitbucket]文件夹下。 配置文件是 ~/.gitbucket/gitbucket.conf 不过目前感觉文档和维护工具都还很不全面,可选的配置项也不多。可以再观察看看,以后有需要再说。

最近无意中碰到一个国人开发的系统,Gogs,  http://gogs.io 似乎还不错

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 整理一波软件源镜像同步工具+DevOps工具

    上个月,同学的公司,格奕,突然间跪了。这个月基本属于休息+四处溜达。同时空闲的时候也想整理下之前做得一些之前的做得一些小工具们。在不泄密的情况下开源出来吧(其实...

    owent
  • 博客文章和文档迁移到gitbook

    使用*Markdown*写blog已经很久了,近期接触并且看了下流传已久的gitbook平台,感觉做得确实不错。、

    owent
  • 尝鲜Github Action

    Github Action 上线有一阵子了,大概两周前我的所有账号也是都陆陆续续开发了beta测试的权限。然后就来研究了下这个新的 CI 系统是怎么回事。看介绍...

    owent
  • vue项目初始化目录, 包含微信jssdk一些配置 @vue/cli版本^3.3.0

    github地址 https://github.com/nan1010082085/vue-components/tree/master/%40vue3-cat...

    yangdongnan
  • 国内github加速,clone速度能达到你的带宽上限

    github.com assets-cdn.github.com github.global.ssl.fastly.net

    王念博客
  • 使用 GitHub README profile 展示更多信息

    近期,GitHub 上线了 GitHub README profile 的功能,于是我的首页多了一些 GitHub 的代码信息。

    王诗翔呀
  • 爬取百万github用户数据,查找谁才是python大牛?

    在上周写完用scrapy爬去知乎用户信息的爬虫之后,github上star个数一下就在公司小组内部排的上名次了,我还信誓旦旦的跟上级吹牛皮说如果再写一个,都不好...

    机器学习AI算法工程
  • 笔记67 | 记录从android stuido传代码到github的学习过程

    项勇
  • 好消息 | Github代码私仓免费了

    我只看了到 free 还有 private repo 我就没往下继续看!其实我一直有两个github账号,第一个账号叫 gloomyfish, 就是下面这个地址...

    OpenCV学堂
  • 使用码云加速下载 github 项目

    但是,需要注意的是,即时和 github 关联了,在平时项目的 push 和 pull 的过程中,对于 github 依然很慢,这点需要注意~不过总体而言 gi...

    DrawSky

扫码关注云+社区

领取腾讯云代金券