[Gitlab] 개인프로젝트 -> 그룹 프로젝트 안으로 이동시키기

doyeon kim·2022년 7월 8일

개인프로젝트 안에 Respository를 생성해서 사용하다가
그룹을 새로 만들게 되면서, 그룹안에 Repository를 옮겨야 하는 상황이 생겼다.
새로 repository를 생성할까 하다가, history가 날라가버리니까..어떻게 해야할지
생각하는 와중에 검색 후 Gitlab에 바로 이동시켜주는 기능을 알게 되었다.



1. Gitlab 기존 프로젝트에 접속

경로: Setting -> General

2. Advanced 진입

경로: General -> Advanced(Expand 클릭)

3. Tranfer project에서 옮길 Groups or Users 선택

경로: select a new namespace에서 옮길장소(그룹 혹은 개인)을 선택

4. Confirmation

빨간색으로 네모로 표시된곳이 3번에서 선택한 namespace(옮길장소).
git3는 옮기는 프로젝트 이름이다. 입력란에 옮기는 프로젝트 이름인 git3를 입력해주고
Confirm 버튼을 누른다.

5. 확인

  • 옮겨진 group이나 user안에서 옮겨진 프로젝트를 확인 할 수 있다.
  • 옮기는 순간 Gitlab에 설정해놓은 메일로 바뀐 repository의 주소를 알려준다.
  • 그 주소에 맞게 git bash로 내 local repository의 원격저장소를 변경해줄 수 있다.



**내 local에 연결된 원격저장소 바꾸는 방법

1. bash로 직접 변경하기

  • 해당 프로젝트의 git 저장소에서 bash로 접속해서 명령어 입력

git remote set-url origin (변경된 원격저장소 URL)

2. 사용하는 SourceTree에서 원격저장소 바꾸기

  • 편집눌러서 바뀐 저장소 저장하면됨



3. 인텔리제이나 이클립스에서 직접 변경하기

  • 인텔리제이는 푸시하면 자동으로 바뀐저장소로 푸시되게 해주는듯?

** 원격저장소가 바꼈으니, 배포나 빌드하는 Jenkins나 다른 CI/CD도구에 연결되있을경우 해당 URL도 변경해줘야 한다.

profile
아직은 개발이 재밌음

0개의 댓글