代码之家  ›  专栏  ›  技术社区  ›  Norman Edance

将gitlab repo转移到另一个驱动器

  •  0
  • Norman Edance  · 技术社区  · 6 年前

    为什么?

    /var/opt/gitlab/git-data 这还不够。我想将现有存储库(和wiki)从 /var/opt/gitlab/git-data/repositories/mygroup/myproject /mnt/big-repos/git-data/mygroup/myproject

    信息

    • GitLab社区版11.3.6

    /etc/gitlab/gitlab.rb

    git_data_dirs({
       "alternative" => {
         "path" => "/mnt/big-repos/git-data"
        },
       "default" => {
         "path" => "/var/opt/gitlab/git-data"
        }
     })
    

    我试过什么?

    sudo -u git mkdir /mnt/big-repos/git-data/mygroup
    
    sudo -u git mv /var/opt/gitlab/git-data/repositories/mygroup/myproject.*  /mnt/big-repos/git-data/mygroup
    
    rm -rf /var/opt/gitlab/git-data/repositories/mygroup/myproject.*
    
    gitlab-ctl reconfigure
    gitlab-ctl restart
    

    不起作用,因为它一直在老迪雷科里制造一切。

    2.

    sudo -u git mkdir /mnt/big-repos/git-data/mygroup
    
    sudo rsync -av /var/opt/gitlab/git-data/repositories/mygroup/myproject.*  /mnt/big-repos/git-data/mygroup
    
    rm -rf /var/opt/gitlab/git-data/repositories/mygroup/myproject.*
    
    gitlab-ctl reconfigure
    gitlab-ctl restart
    

    彼此彼此。帮助

    0 回复  |  直到 6 年前