Gerrit

환경설정

주소

계정

ssafy01: 지우
credential
ssafy02: 지원
credential
ssafy03: 소연
credential
ssafy04: 유경
credential
ssafy05: 동헌
credential
ssafy06: 경향
credential

[참고] 코드 리뷰 단계

우리팀 gerrit 사용법 1. local git에 gerrit repository를 원격으로 설정한다. 2. commit 한다. git commit -m "{커밋메세지}" 3. push 시 git push {gerrit 원격 이름} {현재 브랜치 이름} 3-1. 혹시 커밋단위 리뷰가 필요하다고 생각되면 git push {gerrit 원격 이름} HEAD:refs/for/{현재 브랜치 이름} 진행한다. (리뷰가 필요없다면 진행하지 말자!) 4. 이슈 해결 완료 시 Gitlab MR에 MR을 open한다. 5. MR approve가 완료되면, gitlab merge 버튼으로 merge를 완료한다. 6. 로컬에서 gerrit의 dev 브랜치로 checkout한다. git switch {gerrit 원격 이름} dev/{FE 또는 BE} 7. gitlab의 dev브랜치에서 pull을 받아온다. git pull {gitlab 원격 이름} dev/{FE 또는 BE} 8. gerrit에 push해준다. git push {gerrit 원격 이름} dev/{FE 또는 BE}

gerrit에 없는 branch 생성 시(gitlab에 있어도 gerrit에 없으면 꼭 해야댐)

git checkout -b {new branch} git push {gerrit 원격 이름} {new branch}
JavaScript
복사

push할 때

git push <remote명> HEAD:refs/for/<branch명> //Backend 예시 git push origin HEAD:refs/for/BE/feat/{jira_issue_num} //Frontend 예시 git push origin HEAD:refs/for/FE/feat/{jira_issue_num}
JavaScript
복사

필수 설정 단계 (각자 진행) 꼭 한번은 해야합니다!!한번만하면됨 맨처음에하세요 꼬오오옥

리모트는 게릿의 url로 쓰는데
head ref for를 하면 리뷰가 요청됨
이걸 쓰지 않고

git push {gerrit저장소이름} {브랜치이름}

이렇게하면 gerrit으로 push되고, 자동으로 gitlab으로 push가 됨.
머지는 gitlab을 들어가서 하기.