小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

GitLab CE 安裝記錄

 株野 2017-02-15

前段時(shí)間在 使用 Nginx 和 Git 搭建了一個(gè)簡(jiǎn)單的 Git 源代碼服務(wù)器 , 隨著項(xiàng)目的增多, 管理起來(lái)有些不便, 于是打算再安裝一個(gè) GitLab CE 作為內(nèi)部的源代碼管理服務(wù)器。

準(zhǔn)備操作系統(tǒng)

操作系統(tǒng)用的是最新發(fā)布的 Ubuntu 16.04 LTS, 這個(gè)也是 GitLab 的安裝文檔中推薦的操作系統(tǒng)。 新建虛擬機(jī), 全新安裝 Ubuntu 16.04 LTS , 一切都順利。

安裝 GitLab CE

GitLab 有兩種安裝方式, 分別是從源代碼安裝和用 deb 軟件包安裝, 如果打算進(jìn)行二次開(kāi)發(fā)的話, 可以考慮從源代碼安裝。 不過(guò)對(duì)我來(lái)說(shuō), 不打算進(jìn)行二次開(kāi)發(fā), 所以直接用 deb 軟件包的形式進(jìn)行安裝了。

依照 GitLab 的 安裝文檔 , 依次運(yùn)行下面的命令即可:

  1. 安裝和配置必須的依賴項(xiàng)

    sudo apt-get install curl openssh-server ca-certificates postfix
    

    安裝完之后, 會(huì)彈出 smtp 的配置頁(yè)面, 如果不需要郵件服務(wù)的話, 直接忽略即可, 如果需要郵件服務(wù), 根據(jù)提示進(jìn)行配置。

  2. 添加 GitLab 包服務(wù)器并安裝 GitLab CE

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

    上面的命令會(huì)添加 GitLab 包服務(wù)器的配置信息到 /etc/apt/sources.list.d 目錄, 添加一個(gè) gitlab_gitlab-ce.list 文件到這個(gè)目錄, gitlab_gitlab-ce.list 的內(nèi)容如下:

    more /etc/apt/sources.list.d/gitlab_gitlab-ce.list
    # this file was generated by packages.gitlab.com for
    # the repository at https://packages.gitlab.com/gitlab/gitlab-ce
    
    deb https://packages.gitlab.com/gitlab/gitlab-ce/ubuntu/ xenial main
    deb-src https://packages.gitlab.com/gitlab/gitlab-ce/ubuntu/ xenial main
    

    現(xiàn)在可以開(kāi)始安裝 GitLab CE 了, 命令如下:

    sudo apt-get install gitlab-ce
    

    這個(gè)命令會(huì)按照默認(rèn)配置安裝 GitLab CE 及其必須的依賴項(xiàng)。

  3. 配置并啟動(dòng) GitLab CE

    sudo gitlab-ctl reconfigure
    

漢化

為了照顧大多數(shù)人, 漢化還是必須的, 已經(jīng)有熱心網(wǎng)友 南靖男 提供了漢化版,根據(jù)他的漢化指南,進(jìn)行如下操作:

  1. 首先確認(rèn)安裝的版本

    cat /opt/gitlab/embedded/service/gitlab-rails/VERSION
    

    得到的版本號(hào)是 8.7.3

  2. 克隆 GitLab 的漢化分支

    git clone https:///larryli/gitlab.git
    
  3. 生成漢化的補(bǔ)丁文件

    前面的到的版本號(hào)是 8.7.3 , 所以我們需要的是分支 8-7-stable 的漢化, 通過(guò) git diff 命令生成這個(gè)補(bǔ)丁文件:

    sudo git diff origin/8-7-stable..8-7-zh > ~/8-7.diff
    
  4. 應(yīng)用漢化補(bǔ)丁文件

    # 先停止 GitLab
    sudo gitlab-ctl stop
    # 應(yīng)用漢化補(bǔ)丁
    cd /opt/gitlab/embedded/service/gitlab-rails
    git apply ~/8-7.diff
    # 啟動(dòng) GitLab
    sudo gitlab-ctl start
    

現(xiàn)在來(lái)看看成果吧, 打開(kāi)瀏覽器, 瀏覽 http://127.0.0.1/ , 截圖如下:

當(dāng)然, 這只是一個(gè)簡(jiǎn)單而愉快的開(kāi)始, 真正用起來(lái)的話還要考慮日常的維護(hù)、 備份等, 這個(gè)還需要以后慢慢研究了。

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多