Coding/git

[GitLab] 저장소 옮기기 :: 기존 저장소에서 새로운 저장소로 프로젝트 복사하기

왓츠뉴 whatsnew 2024. 12. 19. 16:24
반응형

이번에 회사에서 신규 프로젝트를 진행하면서

새로운 기능 개발을 완성했는데요

개발을 완료하고 보니, 개발을 진행한 프로젝트가 다수가 관리하는 프로젝트여서

제가 개발한 코드가 영향을 줄 수 있는 상황이었습니다😣

 

gitLab에 새로운 레포지토리를 생성하고

기존 프로젝트 파일을 옮기는 과정을 공유해보겠습니다.

 

1. gitLab - Public email 설정

gitLab User Settings에 들어가서 Public email을 설정해줍니다.

기존의 프로젝트 파일을 이메일로 다운로드 받을 수 있으려면

여기에 이메일이 설정되어 있어야해요. 실제로 이메일을 받을 수 있는 주소로 작성해주세요.

 

2. 기존 프로젝트 export

기존 프로젝트가 연결되어있는 깃랩 프로젝트 화면에 들어가서

Settings - General 최하단의 Advanced - Expand를 선택해줍니다.

 

Export Project를 클릭해주면 1번에서 설정한 이메일로 다운로드 파일을 받을 수 있습니다.

메일로 다운로드 파일이 도착하지 않더라도, 위 화면에서 조금 기다리다 새로고침 해보면

화면에서 바로 프로젝트 파일을 다운받을 수 있게, 버튼이 바뀌게 됩니다.

저도 메일로 파일이 전송이 안되서 조금기다리다가 이 버튼으로 프로젝트 파일을 로컬에 받았습니다.

 

3. gitLab 신규 프로젝트 생성

이제 새로운 레포지토리로 프로젝트 파일을 업로드 해보겠습니다.

Project 목록 상단에서 "New Project"를 클릭하고

3번째 탭의 Import project - GitLab export를 선택해주세요.

Project name - 생성하고 싶은 프로젝트명

Project URL - 프로젝트가 담길 프로젝트 그룹! 저는 팀 프로젝트 그룹을 선택했어요

Project slug - 보통 프로젝트명과 동일하게 작성합니다

파일 선택 - 방금 다운로드받은 기존의 프로젝트 .gz 파일을 선택해서 올려주세요

 

Import project를 클릭하면 조금 후 새로운 레포지토리로 프로젝트가 복사됩니다.

4. 복사한 프로젝트를 개발툴에 Clone

프로젝트 HTTP 주소로 클론떠서 인텔리제이나 프로젝트 작성 프로그램으로 불러오면 이어서 작업할 수 있습니다.

728x90
반응형