Commit 96b75b765744ef115876d2c0fe0aa625308b8a30
Exists in
master
and in
2 other branches
Merge branch 'doc/move_git_data' into 'master'
Document how to move repository data See merge request !189
Showing
1 changed file
with
24 additions
and
0 deletions
Show diff stats
README.md
| ... | ... | @@ -214,6 +214,30 @@ git_data_dir "/mnt/nas/git-data" |
| 214 | 214 | |
| 215 | 215 | Run `sudo gitlab-ctl reconfigure` for the change to take effect. |
| 216 | 216 | |
| 217 | +If you already have existing Git repositories in `/var/opt/gitlab/git-data` you | |
| 218 | +can move them to the new location as follows: | |
| 219 | + | |
| 220 | +```shell | |
| 221 | +# Prevent users from writing to the repositories while you move them. | |
| 222 | +sudo gitlab-ctl stop | |
| 223 | + | |
| 224 | +# Only move 'repositories'; 'gitlab-satellites' will be recreated | |
| 225 | +# automatically. Note there is _no_ slash behind 'repositories', but there _is_ a | |
| 226 | +# slash behind 'git-data'. | |
| 227 | +sudo rsync -av /var/opt/gitlab/git-data/repositories /mnt/nas/git-data/ | |
| 228 | + | |
| 229 | +# Fix permissions if necessary | |
| 230 | +sudo gitlab-ctl reconfigure | |
| 231 | + | |
| 232 | +# Double-check directory layout in /mnt/nas/git-data. Expected output: | |
| 233 | +# gitlab-satellites repositories | |
| 234 | +sudo ls /mnt/nas/git-data/ | |
| 235 | + | |
| 236 | +# Done! Start GitLab and verify that you can browse through the repositories in | |
| 237 | +# the web interface. | |
| 238 | +sudo gitlab-ctl start | |
| 239 | +``` | |
| 240 | + | |
| 217 | 241 | ### Changing the name of the Git user / group |
| 218 | 242 | |
| 219 | 243 | By default, omnibus-gitlab uses the user name `git` for Git gitlab-shell login, | ... | ... |