현재 프로젝트를 진행하는 도중 issue와 pr을 작성해 merge 시키는 것을 처음 해봤다!
나중에 까먹지 않기 위해 다시 한번 상기시키면서 작성하는 블로그
나는 윈도우를 쓰고 프론트 파트너인 세영님은 맥을 쓰기 때문에 esLint나 프리티어 설정 오류가 있었다.
그래서 코드를
// 변경전
"rules": {
"prettier/prettier": "error",
"react/react-in-jsx-scope": "off"
},
// 변경후
"rules": {
"prettier/prettier": [
"error",
{
"endOfLine": "auto"
}
],
"react/react-in-jsx-scope": "off"
},
이렇게 수정을 해보았는데, 다행히 잘 되어 내 브랜치에 수정 및 commit, push 진행했다.

이미 완료된 issue라 closed 되었지만, 이런식으로 형식에 맞게 작성해주면 된다.
issue나 commit은 세영님이 미리 템플릿을 세팅해주셔서 쉽게 작성할 수 있었다.
pr과 같은 경우 정말 어려웠다.
이게 commitizen이랑 템플릿이 이미 정해져 있다보니 적응하기도 힘들었고, commit의 명령어인
yarn commit
을 적용해도 되지 않는 것이다...!!
다행히 세영님과 여러가지 서칭을 해 본 결과
./scripts/commitizen.sh
해당 코드로 직접 실행시켜주거나,
chmod +x ./scripts/commitizen.sh
yarn commit
위 과정을 해주면 되는 것이었다...!!
맥과 윈도우는 은근 차이가 있어서 초기 세팅 때 이번에 애를 꽤나 먹었다ㅠㅠ
commit 후 yarn push를 해주면

이런식으로 나오는데 꽤나 신기한 부분이었다!
push 후 pr에 들어가면 내 브런치가 연결이 되어있고, 코드가 수정된 사항을 볼 수 있어 템플릿에 맞춰 아래와 같이 작성해주면 된다.

그러면 pr을 세영님이 확인하시고 승인을 받으면 merge 시키는 구조이다.
특히 깃허브를 통해 pr에서 Squash and Merge가 처음이었기 때문에 세영님이 많이 도와주셨다ㅠㅠ

해당 과정에서 Squash and Merge를 선택해주고,

우리가 정한 형식에 맞게 title과 body를 작성해주면 끝이다!
처음이라 많이 헤매고 어려웠지만 한번해보니 그렇게 어렵지는 않았다..!!
다음부터는 헤매지 말아야지...