要修改 GitLab 的仓库数据存储目录,需要依次执行以下命令和操作:
-
停止 GitLab,防止在移动存储库时有用户写入数据:
sudo gitlab-ctl stop
-
编辑配置文件:
sudo code /etc/gitlab/gitlab.rb # code --user-data-dir / /etc/gitlab/gitlab.rb
或
sudo vim /etc/gitlab/gitlab.rb
找到
git_data_dirs
配置项,并修改path
参数:git_data_dirs({ "default" => { "path" => "/home/Workspace/GitLab/data" } })
-
同步数据目录文件:
sudo rsync -av /var/opt/gitlab/git-data/repositories /home/Workspace/GitLab/data/
-
启动必要的进程并运行
reconfigure
来修复权限:sudo gitlab-ctl upgrade
-
再次检查新数据目录的配置,预期输出
repositories
:sudo ls /home/Workspace/GitLab/data/
-
启动 GitLab 并确保可以在 Web 界面中浏览存储库:
sudo gitlab-ctl start
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于