본문 바로가기
도구/Git

Gitlab 서버의 repository 저장 위치 변경하기 - 저장소 추가

by 작은소행성 2021. 8. 17.

아래 내용은 깃랩에서 사용중인 레포지토리의 위치를 변경하는 것이 아닌 

깃랩을 자체 서버에서 운영하고 있는데 데이터 용량 문제로 깃랩이 접속이 되지 않아 

깃랩 자체 서버에 저장소를 추가하기 위한 내용을 정리해 둔 것이다. 

 

 

깃랩 서버에 저장소 위치를 추가 및 변경하는 것이라 깃랩 서버를 잠시 꺼야 하기때문에 깃랩을 아무도 사용하지 않는 시간대에 하는것을 권장한다. 

 

 

 

 

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

https://uxgjs.tistory.com/191

반응형