깃 스웜 우분투 관리 GitSwarm Ubuntu Adiministration¶
재시작 Restart¶
전체 서비스 재시작이 필요한 경우는 아래 명령어를 입력합니다.
$ sudo gitswarm-ctl restart
서비스 이름을 명시하면 해당 서비스만 재시작할 수 있습니다.
$ sudo gitswarm-ctl restart nginx
현재 서비스 상태 확인도 가능합니다.
$ sudo gitswarm-ctl status
일부 서비스가 재시작이 제대로 되지 않는다면 강제로 종료할 수 있습니다.
$ sudo gitswarm-ctl kill sidekiq
설정 변경 Reconfiguration¶
설정만 변경할 때는 재시작대신 재설정 명령을 사용합니다.
$ sudo gitswarm-ctl reconfigure
관리 경로 Admin Paths¶
- /var/opt/gitswarm/git-data/repositories/ 깃 저장소
- /var/opt/gitswarm/perforce/data/ 퍼포스 저장소
- /opt/gitswarm/embedded/service/gitlab-rails/app 깃 랩 앱
- /opt/gitswarm/embedded/service/gitlab-rails/perforce_swarm 깃 랩 퍼포스 연동
- /home/git-fusion/ 깃 퓨전 관리 홈
퍼포스 미러 저장소 삭제 Delete Perforce Mirror Repositories¶
깃 스웜 저장소를 삭제해도 퍼포스 미러 저장소는 삭제되지 않습니다.
먼저 깃 스웜 저장소의 미러를 중지시킨 다음 깃 퓨전 계정에 접속합니다.
$ sudo su git-fusion
$ cd ~
깃 퓨전 저장소를 삭제합니다.
$ p4gf_delete_repo.py -y gitswarm-소유자-프로젝트
퍼포스 내부의 .git-fusion 저장소와 gitswarm 저장소의 흔적을 완전히 제거합니다.
$ p4 obliterate -y //.gitswarm/repos/gitswarm-소유자-프로젝트/...
$ p4 obliterate -y //gitswarm/projects/소유자/프로젝트/...