gitlab をインストールするためのベーシック ディスクがいっぱいです。リポジトリとそのデータを他のフォルダに移動して、今後のプッシュのデータがそれらのディレクトリに送信されるようにすることはできますか?
gitlab を停止してフォルダー全体をコピーしようとしましたが、役に立ちませんでした。追伸 - 私は IT の専門家ではありません。この問題を解決するにはどうすればよいかを考えているだけです。答えるときは冗長にしてください。
人々がまだこれを参照している場合に備えて更新するだけです。GitLab のドキュメントから:
デフォルトでは、omnibus-gitlab は Git リポジトリ データを に保存します
/var/opt/gitlab/git-data
。リポジトリはサブフォルダーに保存されますrepositories
。git-data
に次の行を追加することで、親ディレクトリの場所を変更できます/etc/gitlab/gitlab.rb
。git_data_dirs({"default" => "/mnt/nas/git-data"})
GitLab 8.10 以降では、
/etc/gitlab/gitlab.rb
代わりに次の行を追加することで、複数の git データ ディレクトリを追加することもできます。git_data_dirs({ "default" => "/var/opt/gitlab/git-data", "alternative" => "/mnt/nas/git-data" })
ターゲットディレクトリとそのサブパスはシンボリックリンクであってはならないことに注意してください。
実行
sudo gitlab-ctl reconfigure
して変更を有効にします。既存の Git リポジトリが既にある場合は
/var/opt/gitlab/git-data
、次のようにそれらを新しい場所に移動できます。# Prevent users from writing to the repositories while you move them. sudo gitlab-ctl stop # Note there is _no_ slash behind 'repositories', but there _is_ a # slash behind 'git-data'. sudo rsync -av /var/opt/gitlab/git-data/repositories /mnt/nas/git-data/ # Fix permissions if necessary sudo gitlab-ctl reconfigure # Double-check directory layout in /mnt/nas/git-data. Expected output: # gitlab-satellites repositories sudo ls /mnt/nas/git-data/ # Done! Start GitLab and verify that you can browse through the repositories in # the web interface. sudo gitlab-ctl start
gitlab リポジトリ フォルダーをあるディレクトリから別のディレクトリに移動したところ、誰かにとって役立つかもしれません (静かな時間にすばやくこれを行うか、前もって gitlab を停止してください!)
標準インストールがあると仮定すると、手順は次のとおりです。
cp -ar SOURCE DESTINATION
sudo /etc/init.d/gitlab restart