1. 程式人生 > >GitLab程式碼管理伺服器搭建與配置

GitLab程式碼管理伺服器搭建與配置

        Git是一個應用很廣泛的程式碼管理工具,可以說,寫程式碼不用它,我都無法想象了,哈哈~
       對於企業來說,將程式碼託管在GitHub或BitBucket始終不太好,除非你想要將它開源,否則還是自己搭建伺服器來管理比較好,而GitLab就是這樣一款產品。

        下面介紹在Ubuntu 16.04 Server的安裝,一般實際程式碼管理都是一臺機,所以這裡從虛擬機器開始弄:
       1. 使用VMWare新建一個虛擬機器,然後配置一下記憶體等資訊,GitLab記憶體至少2G, 硬碟現在都很便宜了,250GB以上應該都沒問題了。之前配置過,2G記憶體其實都很緊張了,多幾個人訪問網頁的話,很容易就502錯誤,其實就是記憶體佔用百分之90以上了,導致服務響應不過來,因此,推薦4GB及以上記憶體,這裡虛擬機器,就4GB吧。

       2. 開始安裝

           

       3. 然後按照提示一路next即可,按自己實際需要配置相關配置即可

           

       4. 安裝完重啟登入後進入主介面

           

           首先更新一下系統先:

           

           後續使用ssh來登入系統操作了,先安裝ssh服務:

           

           先記錄一下,安裝GitLab之前,記憶體佔用資訊如下(使用htop工具命令):

          

       5. 環境準備

           

           安裝這裡過程中,用Postfix來發送郵件,因此,這裡選擇"Internet Site":

           

       6. 獲取Gitlab安裝指令碼

           curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash

           

       7. 安裝GitLab

           sudo apt-get install gitlab-ce

           

       8. 等待安裝完成後,配置GitLab

           第7步安裝完後輸出資訊如下:

           

           提示需要配置GitLab,可按需修改其配置檔案:

           

           注意,每次修改後,需要重新執行"sudo gitlab-ctl reconfigure",配置完後如下:

           

           這個時候再看看記憶體佔用:

           

           可以看到,現在還沒執行其他push與pull操作記憶體已經差不多是1.3G了,所以,用作GitLab的伺服器最好4GB記憶體或以上。

       9. 登入

           

             初始登入,提示先新建立密碼。完成後,使用使用者名稱root和剛剛修改的密碼進行登入,介面如下:

             

            接下來就是對賬戶資訊的一些相關設定了,如下:

            

           熟悉Bitbucket或GitHub的對GitLab基本可以直接上手使用了。

     10. 至此,GitLab程式碼管理伺服器搭建完成,可以結合實際需要增加流程,如整合CI(如Jenkins)或Code Review工具等。