본문 바로가기

📙 Git3

PR을 작성하는 좋은 방법 스프링에 대한 심도 있는 공부를 하던 도중 스프링 부트를 이용해서 개인적으로 프로젝트를 진행하면 좋을 것 같다는 생각에 Git을 이용하여 진행하는 중이다. 우연찮게 좋은 기회를 얻어 코드 리뷰를 받게 되었는데 리뷰를 해주시는 분이 보시기에 좋은 PR을 작성해야 할 것 같아 따로 공부를 하게 되었다. PR이란 무엇인가 내가 작업한 코드가 있으니 동료들에게 내 브랜치를 merge 전 검토 후 병합 요청을 받는 과정이다. PR을 왜 해야 하는가? 협업을 하는 경우 내가 작성한 코드가 전체적인 프로젝트에 영향을 미칠 수 있기 때문에 master 브랜치로 merge 전 다 같이 리뷰를 하며 검증하는 구간이다. 전체적인 프로그램의 오류를 미리 방지할 수 있다. => 잘못된 부분이 있을 경우 PR commit을 되돌.. 2022. 5. 3.
Clean Commit Message 를 작성해야 하는 이유 Git 을 이용해 프로젝트를 진행할 때는 항상 commit message를 적기 마련이다. 특히 협업에서는 메시지의 규칙과 구체화가 가히 그 역할이 필수적이라고 생각한다. 나 조차도 커밋 규칙을 모르고 내 입맛에 맞게 작성했던 경험이 많다. 이번 프로젝트를 진행하며 clean commit message 전략을 공부하며 적용시킬 계획이다. Commit이란? - 의미 있는 변화에 대해 기록하는 것이 바로 commit! - 특정 시점에 변화에 대한 사항을 메시지와 함께 기록하는 포인트 특정 시점이란? - 작은 변화, 큰 변화인지 경계가 모호함 - 커밋 메시지가 간단할 수록 기능을 세세하게 나눈 것이기 때문에 리뷰도 쉽고 다른 사람이 쉽게 이해가 가능하다고 생각하기 때문에 작은 커밋이 좋다고 생각한다. Clea.. 2022. 5. 3.
Git Flow 란 무엇일까? Git을 이용하여 스프링 프로젝트를 하던 도중 git에 대한 심층적인 공부를 해야겠다는 생각이 문득 들었다. 협업을 하기 위해 많은 브랜치와 git flow가 있다고는 대충 들었지만 완벽하고 이해하고 이용하는 것과는 천차만별이라서 git flow를 공부하여 프로젝트에 적용시킬 계획이다. 기본 브랜치 feature -> develop -> release -> hotfix -> master -> 머지 순서는 앞에서 뒤로 진행 -> release와 hotfix 브랜치의 경우 develop 오른쪽에 위치하므로 develop도 머지 가능 => 중심이 되는 브랜치는 master & develop! => merge된 다른 브랜치는 삭제! Feature 브랜치 새로운 기능을 추가하는 브랜치 나오는 곳 (Check ou.. 2022. 5. 3.
반응형