티스토리 뷰
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 이상의 권한 부여 후 확인하시면 됩니다.
감사합니다.
'도구 및 환경 > Git' 카테고리의 다른 글
[Git] Git-flow 브랜치 전략 간단한 소개 (0) | 2024.11.04 |
---|---|
[Github] 깃허브 메인화면 자기소개서 작성방법 (2) | 2024.08.26 |
[Gitlab] Access Token 발급받기 (0) | 2024.05.20 |
[Git] SourceTree 설치 및 사용방법 (1) | 2024.05.16 |
[Git] 신규파일 Stash 추가 (0) | 2024.05.13 |
최근에 올라온 글
- Total
- Today
- Yesterday