一、gitlab介紹
gitlab是乙個利用 ruby on rails 開發的開源應用程式,實現乙個自託管的git專案倉庫,可通過web介面進行訪問公開的或者私人專案。
它擁有與github類似的功能,能夠瀏覽源**,管理缺陷和注釋。可以管理團隊對倉庫的訪問,它非常易於瀏覽提交過的版本並提供乙個檔案歷史庫。它還提供乙個**片段收集功能可以輕鬆實現**復用,便於日後有需要的時候進行查詢。
其社群版開源且免費。開源中國**託管平台 git.oschina.net 就是基於 gitlab 專案搭建。
二、安裝gitlab
如果直接用官網的安裝方法,國內無法連線到他的伺服器,速度會很慢。這裡採用清華大學的映象站。
(1)新建yum源
vi /etc/yum.repos
.d/gitlab-ce.repo
輸入
[gitlab-ce]
name=gitlab-ce
baseurl=
repo_gpgcheck=0
gpgcheck=0
enabled=1
gpgkey=
儲存檔案,在執行
sudo yum makecache
sudo yum install gitlab-ce
(2)環境安裝
sudo yum install curl policycoreutils openssh-server openssh-clients
sudo systemctl enable sshd
sudo systemctl start sshd
sudo yum install postfix
sudo systemctl enable postfix
sudo systemctl start postfix
#如果防火牆未開啟,則忽略下面兩條
sudo systemctl reload firewalld
(3)安裝gitlab
sudo yum install gitlab-ce
(4)執行配置並執行
sudo gitlab-ctl reconfigure
每次修改配置檔案後,都要執行這條命令,使配置生效。
預設使用者名稱root,首次進入系統,會要求修改密碼。
三、漢化
(1)確認版本
cat /opt/gitlab/embedded/service/gitlab-rails/version
當前安裝版本是8.17.0,因此中文補丁需要打8.17版本。
(2)轉殖 gitlab 漢化版的原始碼倉庫:
git clone
注:原來的作者已經停止維護,停留在8.8版本
(3)生成補丁檔案
先切換到轉殖好的gitlab目錄
cd /root/gitlab/
生成漢化補丁
# 8.17 版本的漢化補丁(8-17-stable是英文穩定版,8-17-stable-zh是中文版,兩個 diff 結果便是漢化補丁)
sudo git diff origin/8-17-stable 8-17-stable-zh > /tmp/8.17
.diff
(4)打上漢化補丁
# 停止 gitlab
sudo gitlab-ctl stop
# 應用漢化補丁
cd /opt/gitlab/embedded/service/gitlab-rails
# 啟動gitlab
sudo gitlab-ctl start
執行完畢後,稍等片刻,開啟**,漢化完成。 訓練總結 8 1
一 安排 上午做了兩道搜尋題,之前做過,也就僅僅知道曾經做過,之前的思路啥的全都忘了。下午做的練習賽的題,一共做了兩道題,還有一道題沒過。二 題目 1 棋盤問題 深搜,比較簡單,一開始時問題還是出在回溯上。但回溯的套路大體相同 dfs if 剪枝優化 不符合條件的,continue for incl...
8 1 優化概述
資料庫效能由多種因素決定,在資料庫層面的因素有表結構,查詢語句,和資料庫配置等,這些因素會影響到 cpu 執行週期,i o 等硬體因素,一般來說乙個好的查詢語句應該通過減少 cpu 執行週期和 i o 操作來獲得盡 可能好的效能。對於新手來說處理資料庫優化的問題,首先應該從資料庫軟體高階規則和指南入...
樂觀人生81句
1.每天告訴自己一次,我真的很不錯 2.生氣是拿別人做錯的事來懲罰自己。3.生活中若沒有朋友,就像生活中沒有陽光一樣。4.明天的希望,讓我們忘了今天的痛苦。5.生活若剝去理想 夢想 幻想,那生命便只是一堆空架子。6.發光並非太陽的專利,你也可以發光。7.愚者用肉體監視心靈,智者用心靈監視肉體。8.獲...