Git

· 개발
앞선 게시글에서 협업을 위한 기능들을 살펴보았습니다. Linting & Formatting Workflow & Git-convention 모든 부분에서 그렇지만 구두로의 약속은 지키기 어렵습니다. 새로운 사람이 작업에 참여하거나 개인의 실수로 인해서 약속을 지키지 못하는 경우가 생기기 마련입니다. 따라서 시스템적으로 해당 설정들을 일부분 강제해주는 것이 퀄리티를 높이는 가장 좋은 방법이라고 생각합니다. 해당 게시글에서는 git-hook을 이용해서 linting & formatting, commit-message를 형식에 맞추어 commit 하는 방법에 대해 알아보도록 하겠습니다. Git hook Git hook이 무엇인가요? 커맨드 이벤트 (add, commit, push 등) 전/후에 호출이 되는 코드..
· 개발
많은 사람들과 협업할 때 하나의 브랜치에서 모두가 작업하는 방식은 적절하지 않다고 생각됩니다. 작업이 유의미하게 분리되고 서로의 작업을 침범하지 않으려면 적절하게 브랜치를 분기해야 하고 이때 어떤 방식으로 브랜치를 만들어 갈지 고민하게 됩니다. 또한 커밋이라 하면 유의미한 변화가 이루어진 하나의 작업 단위라고 합니다. 이때 commit-history는 작업일지와 같은데 어떤 방식으로 일지를 남길지 고민하게 됩니다. 정해진 규칙대로 브랜치를 분기하고 commit-message를 작성하게 되면 아래와 같은 이점을 얻을 수 있습니다. Git 컨벤션을 따라야하는 이유 주관적인 스타일에서 벗어나 통일된 스타일을 추구 올바른 branch name 을 통한 workflow 유지와 해당 task 추적을 용이하게 함 새..
반응형
sawaca96
'Git' 태그의 글 목록