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

doyeon kim·2022년 7월 8일
0

개인프로젝트 안에 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개의 댓글