공부/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

https://uxgjs.tistory.com/191

반응형