티스토리 뷰

Gitlab에서 Fork - MergeRequest 하는 방법을 알아보겠습니다. Fork는 프로젝트를 그대로 복사하기 때문에 사용자가 Fork 프로젝트가 많아질수록 서버의 용량을 많이 차지하게 될 수 있으니 이점 주의하세요.

 

1. 그룹 생성

  • root 계정으로 로그인하여 Group(test) 을 새로 생성합니다.

 

 

2. 계정 추가

  • 버튼 > edit > Manage > Members > Invite members를 클릭하여 그룹에 내 계정을 추가합니다.

 

 

3. 프로젝트 생성

  • New projects > Create blank project 를 이용하여 새로 프로젝트를 만듭니다. 이미 만들어둔 프로젝트가 있다면, [Git] 원격저장소 연결 를 참고하세요.

 

4. Fork

  • 프로젝트를 만들었다면 로그아웃 후, 본인 계정으로 로그인하여 해당 프로젝트로 이동해 Fork 버튼을 클릭합니다.

 

5. 계정 선택

  • 본인 계정을 선택하고 Fork project 버튼을 클릭합니다.

 

6. clone

  • Fork 받은 프로젝트를 적당한 경로에 clone 합니다.
git clone http://ip:port/zeroBin/mr_test.git

 

7. upstream remote

  • upstream 이라는 이름으로 remote를 추가 연결합니다.
git remote add upstream http://ip:port/test/mr_test.git

 

8. remote 확인

  • git remote -v 명령어로 확인합니다.
git remote -v

 

9. push

  • README.md 파일을 수정하고 add > commit > push을 진행합니다.
> git add .
> git commit -m "MR Test"
> git push origin

 

10. MR 진행

  • Gitlab 에서 본인의 Fork 프로젝트를 들어가 보면 "Create merge request" 버튼이 활성화되어 있습니다. 버튼을 클릭합니다.

 

11. 승인자 지정

  • 승인자를 지정해 주고 "Create merge request" 버튼을 클릭합니다.

 

12. MR 확인

  • 승인자의 계정으로 접속해 Merge requests 탭으로 이동하면 MR을 확인 할 수 있습니다.

 

13. 반영 확인

  • Merge 버튼을 이용하여 Upstream 에 소스를 반영할 수 있게 됩니다. Merge 버튼이 존재하지 않는다면 승인자의 권한이 Maintainer 이상의 권한 부여 후 확인하시면 됩니다.



감사합니다.

최근에 올라온 글
Total
Today
Yesterday