搜尋

首頁  >  問答  >  主體

gitcafe - 如何建立企業內部免費git伺服器?

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

大家讲道理大家讲道理2799 天前1451

全部回覆(11)我來回復

  • 黄舟

    黄舟2017-04-24 09:14:46

    目前來說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。

    回覆
    0
  • 高洛峰

    高洛峰2017-04-24 09:14:46

    參考:Gitolite

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

    回覆
    0
  • PHPz

    PHPz2017-04-24 09:14:46

    GitLab

    回覆
    0
  • 天蓬老师

    天蓬老师2017-04-24 09:14:46

    GitPower

    Pythonic首選

    github位址:GitPower

    回覆
    0
  • PHPz

    PHPz2017-04-24 09:14:46

    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

    回覆
    0
  • 天蓬老师

    天蓬老师2017-04-24 09:14:46

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

    回覆
    0
  • 天蓬老师

    天蓬老师2017-04-24 09:14:46

    Pythonic不錯

    回覆
    0
  • 天蓬老师

    天蓬老师2017-04-24 09:14:46

    Gitlab 可以來一發~

    回覆
    0
  • 怪我咯

    怪我咯2017-04-24 09:14:46

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

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

    回覆
    0
  • 怪我咯

    怪我咯2017-04-24 09:14:46

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

    回覆
    0
  • 取消回覆