머지 리퀘스트 생성하기
GitLab v19.1이제 커뮤니티 포크에서 GitLab 메인 리포지터리로 변경 사항을 푸시할 준비가 되었습니다! GitLab.com의 커뮤니티 포크로 이동합니다. ](/19.1/development/contributing/first_contribution/img/mr_button_v15_11.png)
이제 커뮤니티 포크에서 GitLab 메인 리포지터리로 변경 사항을 푸시할 준비가 되었습니다!
-
GitLab.com의 커뮤니티 포크로 이동합니다. 다음과 같은 메시지가 표시됩니다:
[
](/19.1/development/contributing/first_contribution/img/mr_button_v15_11.png)
Create merge request를 선택합니다. 이 메시지가 보이지 않으면 왼쪽 사이드바에서 Code > Merge requests > New merge request를 선택하세요.
-
브랜치 이름을 확인합니다. 커뮤니티 포크의 내 브랜치에서 GitLab 리포지터리의
master브랜치로 병합되어야 합니다.[
](/19.1/development/contributing/first_contribution/img/new_merge_request_v15_11.png)
-
정보를 입력한 후 Save changes를 선택합니다. 머지 리퀘스트가 완성되지 않아도 걱정하지 마세요.
GitLab에서 아무도 리뷰하지 않길 원한다면 Mark as draft 체크박스를 선택할 수 있습니다. 머지 리퀘스트를 생성한 후 마음에 들지 않으면 닫아도 됩니다. 아무런 문제가 없습니다.
-
Changes 탭을 선택합니다. 다음과 같이 표시됩니다:
[
](/19.1/development/contributing/first_contribution/img/changes_tab_v15_11.png)
빨간색 텍스트는 변경 전 코드를 나타냅니다. 녹색은 현재 코드의 모습을 나타냅니다.
-
이 머지 리퀘스트가 마음에 들어 리뷰 프로세스를 시작하고 싶다면 댓글에
@gitlab-bot ready를 입력한 후 Comment를 선택합니다.[
](/19.1/development/contributing/first_contribution/img/bot_ready_v16_6.png)
GitLab 팀원이 요청을 검토하고 다음 단계를 알려드립니다.
리뷰 프로세스 완료하기#
머지 리퀘스트를 생성하면 GitLab이 자동으로 CI/CD 파이프라인을 트리거하여 테스트, 린팅, 보안 스캔 등을 실행합니다.
파이프라인이 성공해야 머지 리퀘스트가 병합될 수 있습니다.
-
파이프라인 상태를 확인하려면 머지 리퀘스트 상단에서 Pipelines를 선택합니다.
-
파이프라인을 이해하거나 수정하는 데 도움이 필요하면 댓글에
@gitlab-bot help명령을 사용하여 MR 코치를 태그하세요.
MR 코칭에 대한 자세한 내용은 GitLab 머지 리퀘스트 코치의 도움을 받는 방법을 참조하세요.
리뷰 받기#
GitLab이 머지 리퀘스트를 자동으로 분류합니다.
그러나 댓글에 @gitlab-bot ready를 입력하면 MR이 준비되었음을 리뷰어에게 알릴 수 있습니다.
-
라벨이
workflow::ready for review로 설정되면 개발자가 MR을 리뷰합니다. -
모든 피드백을 해결하고 MR이 승인되면 메인테이너가 MR을 병합합니다. 커뮤니티 기여자는 자신의 MR을 직접 병합할 수 없습니다. GitLab 메인테이너가 병합을 처리합니다.
프로세스의 어느 단계에서든 도움이 필요하면 댓글에 @gitlab-bot help를 입력하거나 Discord에서 멘토 세션을 시작하세요.
머지 리퀘스트가 병합되면 변경 사항이 GitLab 코드베이스의 일부가 됩니다. 수고하셨습니다! 기여해 주셔서 감사합니다!