본문 바로가기

Git

(2)
commitizen으로 보다 쉽게 commit convention 지키기 들어가며 최근 작은 부분부터 팀문화를 개선하는 데에 관심이 생겼고, 1순위로 눈에 들어온 건 Commit Convention이였다. Commit Convention을 정하고, 앞으로도 계속 지켜나가기 위해 소소한 시스템을 구축한 이야기를 적어보는 글. 문제점 1. 팀원별로 commit style이 통일되지 않았다. (각자 다른 기준으로 정해진 commit Header를 사용했고, 첫글자를 대문자로/소문자로 작성하는지도 차이가 있었다.) 2. commit convention을 정하는 것보다 꾸준히, 혼선없이 지키는 게 어렵다. 해결방안 1. commit의 목적별로 Header를 정해 commit만 봐도 어떤 작업인지 예상가도록 하자. 2. commitizen을 이용해 Header 입력을 반자동화하고, 상세..
upstream으로 fork한 repository 업데이트하기 내가 fork한 repository의 원본에 변경 사항이 있을경우, 자동으로 업데이트되지는 않는다. 그렇다고 해서 repository를 삭제하고 다시 fork를 하는 건 너무 번거로우니, upstream을 이용해 업데이트 하는 방법을 알아보자. 참고사항 원본 repo = 원본 repository fork repo = fork한 repository 1. 내 로컬 PC에 fork repo를 clone한다. $ git clone (fork repo 주소 : https://~ 형태) 2. clone 한 프로젝트 디렉토리로 이동해 remote 상태를 확인한다. $ git remote -v origin (fork repo 주소) (fetch) origin (fork repo 주소) (push) 3. 리모트 저장소에..