github是程序員常常上的網站,但若是是在一家苦逼不能訪問外網的公司,那不能把本身的代碼託管在github上絕對是一件很是痛苦的事情。若是想要在公司內網也能夠用github託管本身的代碼,那就要本身搭建相似github的服務器,好在相似github的框架有不少,基本上都是基於git的,能夠無縫銜接github而無需額外學習其餘技術。html
github企業版
github enterprise,若是你的基金充足,github企業版絕對是你的首選。它基本上包涵了現有github網站上面的一切功能,你使用它甚至在視覺上都不會發生任何變化,界面都是和現有github同樣的。並且安裝十分方便,安裝文件就是一個虛擬機鏡像文件,只要用虛擬機加載就能夠了。但剛纔說了「若是你的基金充足」,說明它是要收費的,並且價格不菲,1個20人團隊的license每一年要5000美刀。國外有用到github企業版的公司有Bizzard(玩遊戲的都知道),國內用的不多,我瞭解到的只有豆瓣在用,並且只用在其中一個或幾個項目組(PS:豆瓣好像有本身的代碼託管工具叫豆瓣Code,克隆github且增長了本身的特性)。git
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上面就不行。github
GitBucket
GitBucket,是一個用scala寫的高仿github的代碼託管框架。這個框架是今年纔開發的,目前功能還不是很齊全,數據庫也是用的內存數據庫,可是github上面的基本功能都有。它的一個最重要的特色是安裝很是方便,只須要下載gitbucket最新版本的war包,而後放到隨便哪一個web容器(Jetty,Tomcat)就能夠啓起來了,想嚐嚐鮮的同窗能夠試用一下。web
其餘框架
下面列舉一些其餘相似的框架,沒怎麼用過很差作評價,下面的括號表示用哪一種語言寫的。redis
這裏也有一篇文章是介紹相似github框架的框架,看這裏。數據庫