공부/Git
Gitlab 서버의 repository 저장 위치 변경하기 - 저장소 추가
작은소행성
2021. 8. 17. 16:41
아래 내용은 깃랩에서 사용중인 레포지토리의 위치를 변경하는 것이 아닌
깃랩을 자체 서버에서 운영하고 있는데 데이터 용량 문제로 깃랩이 접속이 되지 않아
깃랩 자체 서버에 저장소를 추가하기 위한 내용을 정리해 둔 것이다.
깃랩 서버에 저장소 위치를 추가 및 변경하는 것이라 깃랩 서버를 잠시 꺼야 하기때문에 깃랩을 아무도 사용하지 않는 시간대에 하는것을 권장한다.
1. gitlab 서버를 중지한다.
gitlab-ctl stop
2. gitlab 저장소를 복사한다.
저장소를 복사해두지 않으면 레포지토리 파일 내용이 다 날아갈 수 있기 때문에 백업은 필히 해두어야 한다.
rsync -av /var/opt/gitlab/git-data/repositories /home/gitlab/git-data/
3. DATA 저장소를 변경한다.
nano /etc/gitlab/gitlab.rb
위의 경로로 접근하면 git_data_dirs 부분을 찾아
/var/opt/gitlab/git-data 폴더를 내가 이동하고자 하는 폴더(/home/gitlab/git-data)로
저장소 위치를 변경해주면 된다.
git_data_dirs({
"default" => {
"path" => "/home/gitlab/git-data"
}
})
4. 변경한 설정을 재구성하여 적용한다.
gitlab-ctl reconfigure
5. 중지시켰던 서버를 실행한다.
gitlab-ctl start
참고
https://hpc.unist.ac.kr/gitlab/help/administration/repository_storage_paths.md
반응형