gitcafe - 如何建立企業內部免費git伺服器?
大家讲道理
大家讲道理 2017-04-24 09:12:46
0
11
1435

如何搭建企業內部免費git伺服器?有什麼好的方式沒?像gitcafe那種程式碼託管是用的什麼方式實現的?

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全部回覆(11)
黄舟

目前來說Gitlab是不二之選。

首先Github企業版太貴,一般用戶無法承受。

Trac其實也是支援GIT的,但是沒有一些社交化和像fork、pull request這樣的功能。而且像是權限管理什麼的也都不是很完善。 (豆瓣基於Trac搞了一套內部用的託管系統Code

Gitlab的搭建其實並不難,follow 官方的手冊,很快就能搞定。

從我們公司的內部實踐來講,如果專門找一台伺服器做這件事事實上有點麻煩,所以我們把gitlab搭在虛擬機器上,然後在宿主機上做下轉發就可以了(這樣就算你沒有機器跑Linux也可以)。這樣維護起來比較簡單,如果懶得按照手冊備份,直接備份虛擬機器就好了。而且不用擔心搞一大堆web伺服器的事情。

如果你自己不知到怎麼在虛擬機器上搭建gitlab,其實有很多現成的虛擬機器可以用。如:
- http://bitnami.com/stack/gitlab
- http://www.turnkeylinux.org/gitlab
- gitlab有官方的Vagrant VM,給開發者用的。

所以,如果你對搭建Web服務那麼了解,最簡單的方案就是:
安裝一個VMWare Player,到bitnami下載一個Gitlab的VMWare鏡像,運行之,就OK了

Bitnami虛擬機的一個缺點是升級比較麻煩(他對Gitlab有做一些自己的改動),Gitlab的更新速度是每月22號發布新的穩定版,這種節奏令人羨慕。所以我用了一段時間的bitnami Gitlab之後,自己用Vagrant做了一個Ubuntu+Gitlab的box,這樣升級的時候相對簡單些,只要按手冊操作就好了。這個虛擬機器現在已經穩定運作了一段時間了。


Github、GitCafe和GitLab一樣,都使用Ruby on Rails寫的。關於代碼託管的方式這個你不如去問問GitCafe站長@ghostm55。

小葫芦

參考:Gitolite

本人用 Gitolite 自建 git 伺服器:http://git.maxchan.info/

PHPzhong

GitLab

Peter_Zhu

GitPower

Pythonic首選

github位址:GitPower

PHPzhong

How To Set Up GitLab As Your Very Own Private GitHub Clone: https://www.digitalocean.com/community/articles/how-to-set-up-gitlab-as-your-very-own-private-github- clone

這是一篇來自 DO 的文章,介紹怎麼安裝 GitLab

Peter_Zhu

gitlab搞起吧..還有gitlab-ci,配套的自動持續集成,合體之後絕大多數都能實現了
gitlab現在分為ce和ee,ee主要優化了超大規模專案的速度問題和和現有oa的整合等

Peter_Zhu

Pythonic不錯

Peter_Zhu

Gitlab 可以來一發~

刘奇

這裡有一篇介紹如何透過Gitlab 在Debian/Ubuntu 和 Centos 下搭建私有(企業)Git服務的文章。

  • 用GitLab搭建自己的私有GitHub --這個是SegmentFault 站內翻譯的;
  • How To Set Up GitLab As Your Very Own Private GitHub Clone ——這個是 @Heroic Yang 所說的原文(貌似需翻牆)
刘奇

如果你對具體搭建步驟感興趣:CentOS 安裝配置 Git Server with Gitolite

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板