天天看點

gitlab安裝

首先簡介一下:

    git 是由linux之父Linus Torvalds 在2005年開發的一個分布式持續內建工具,設計之初就具備以下優點:

    可靠性:資料的上傳和下載下傳必須是安全的、一緻的,所有行為都要進行驗證,資料的變更通過不同的版本進行邏輯隔離;

    分布式:git的代碼恢複不依賴于中央伺服器,而是每個開發電腦都是一個本地倉庫,可用于代碼送出與復原;

    高效:git基于分布式的功能實作代碼的快速送出與秒級復原;

    Github:基于git的一個公有代碼倉庫,被微軟收購;

    Gitlab:基于git的一個私有代碼倉庫。

gitlab 的安裝對我們的硬體環境是有要求的,可以檢視官方文檔:

https://docs.gitlab.com/ce/install/requirements.html  #安裝環境的要求

對于我們的生産環境來說,磁盤的話能用固态最好,不行的話最少也要做個raid10,其次呢磁盤空間要足夠大;

網卡最好萬兆,畢竟是公司的核心部分嘛!這個具體根據公司的規模來定就OK了。

gitlab分為付費版ee和社群版ce,我們用社群版就足夠了。官網通路慢的話,可以移步國内的鏡像站。

https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/ #國内清華大學的鏡像站

安裝:

    cd /usr/local/src   

    wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-11.11.8-ce.0.el7.x86_64.rpm

    rpm -ivh gitlab-ce-11.11.8-ce.0.el7.x86_64.rpm

gitlab安裝

安裝完後,我們要配置我們的執行個體,配置一個url,就是暴露我們的gitlib的通路位址;

配置檔案裡,我們在配置一個郵件告警配置;如果你的伺服器不能通路外網,就不需要配置郵件了;

gitlab-ctl reconfigure 我們初次一定要運作這個指令;

gitlab-ctl status 然後運作這個指令,看一下我們都運作起來哪些服務;

而後我們就可以打開浏覽器打開了,預設會打開80端口;

初次登入它會提示你設定一個密碼,設定完成後,登入即可;

root 為管理者登入使用者名,密碼就是剛賜設定的密碼;

gitlab安裝

Groups:項目

    projects:服務

    users:就是我們的開發人員;

gitlab-ctl #用戶端指令行操作

gitlab-ctl stop #停止gitlab

gitlab-ctl start #啟動gitlab

gitlab-ctl restart #重新開機gitlab

gitlab-ctl status # 檢視元件運作狀态

gitlab-ctl tail nginx #檢視某元件的日志;