天天看點

更改gitlab倉庫存儲位置

更改倉庫存儲位置

預設時GitLab的倉庫存儲位置在“/var/opt/gitlab/git-data/repositories”,在實際生産環境中顯然我們不會存儲在這個位置,一般都會劃分一個獨立的分區來存儲倉庫的資料,我這裡規劃把資料存放在“/data/git-data”目錄下。

root@test1:~/tools# mkdir -pv /data/git-data 

mkdir: 已建立目錄 "/data"

mkdir: 已建立目錄 "/data/git-data"

root@test1:~# chown -R git.git /data/git-data  #修改建立目錄的屬主和屬組為git使用者 

root@test1:~/tools# cp /etc/gitlab/gitlab.rb /etc/gitlab/gitlab.rb.bak 

root@test1:~/tools# vim /etc/gitlab/gitlab.rb 

#啟用git_data_dirs參數,并修改如下: 

git_data_dirs  路徑 "/data/git-data"

更改gitlab倉庫存儲位置
git_data_dirs({
   "default" => {
     "path" => "/data/git-data",
     "failure_count_threshold" => 10,
     "failure_wait_time" => 30,
     "failure_reset_time" => 1800,
     "failure_timeout" => 30
    }
 })      

#并修改external_url的值修改為規劃的通路域名 

external_url 'http://test.gitlab.net'

root@test1:~/tools# gitlab-ctl reconfigure  #重新編譯gitlab.rb檔案,使用做的修改生效 

重新編輯後,GitLab在倉庫目錄會自動建立一個repositories檔案,如下: 

root@test1:~# ls -ld /data/git-data/repositories/