1. GitLab 터미널에서 Merge Request(PR) 올리는 법
STEP 1. 브랜치 생성 → 작업 → 커밋 → 푸시
git checkout main
git pull origin main
git checkout -b feature/새기능
# 작업...
git add .
git commit -m "새기능 추가"
git push origin feature/새기능
STEP 2. glab CLI 설치 (최초 1회만)
winget install glab.glab
brew install glab
wget https://git.io/glab-linux-amd64 -O glab
sudo install glab /usr/local/bin/
설치가 잘 안 되면 공식 문서 참고:
https://github.com/profclems/glab#installation
STEP 3. GitLab 인증 (최초 1회만)
glab auth login
STEP 4. Merge Request(MR) 생성
glab mr create --source feature/새기능 --target main --title "새기능 추가" --description "설명"
TIP
2. PR 반영: Merge Request(MR) 머지/반영하는 법
STEP 1. Merge Request 목록 확인**

STEP 2. MR(풀리퀘) 클릭해서 상세화면 진입**

STEP 3. (필요시) Approve(승인) 또는 Comment(코멘트)**
STEP 4. Merge 버튼 클릭**
STEP 5. Merge 완료!**
TIP
3. GitLab Merge Request(MR) 다중 승인(Approvals) 설정 방법
여러 명이 머지 리퀘스트(MR, PR)를 승인(Approve)해야만 머지할 수 있도록 정책을 설정하는 방법입니다.
⚠️ 사내에서는 GitLab 무료 플랜을 사용 중이라, 무료 플랜 기준으로 정리했습니다.
중요: 무료 플랜에서는 “다중 승인(Approvals required)” 정책을 직접 설정할 수 없습니다.
대신 아래와 같은 방식으로 리뷰 문화를 유지할 수 있습니다.
STEP 1. Protected Branch(보호 브랜치)로 직접 푸시 차단
STEP 2. 팀 내 리뷰 체크리스트/합의 프로세스 운영
STEP 3. Merge checks 옵션 활용

STEP 4. 리뷰 및 머지 과정
TIP
- 무료 플랜에서도 위와 같은 방법으로 충분히 리뷰 문화를 만들 예정입니다.
- 임시로 운영 후, 실제 부하와 팀 상황을 보고 정책을 더 보강하는 것도 추천!
- 자세한 Approvals 정책은 공식 문서 참고