Git

    Git Flow 란? - git 의 브랜치 전략에 대하여

    Git Flow 란? git flow란 git을 통해 소스코드를 관리할 때 브랜치를 어떻게 관리하는가에 대한 브랜치 전략 중 하나다. Vincent Driessen의 블로그에서 제안한 글을 기반으로 만들어 졌고, 현재 git으로 소스코드를 관리하는 많은 기업들에서 표준으로 자리잡고 있는 방법론이다. git flow는 push, commit, pull request 등과 같은 어떤 기능이 아닌 코드 컨벤션과 같은 서로간에 정하는 약속, 방법과 같은 것이기 때문에 각 회사, 혹은 개발 환경에 맞게 수정 변형해서 사용할 수 있다. Git Flow 의 핵심 브랜치 전략 master : 서비스가 배포되는 브랜치 develop : 현재 개발중인 코드의 가장 상위 브랜치 feature : 단위 기능을 개발하는 브랜치..

    커밋 메시지 가이드 (Udacity Git Commit Message Style Guide)

    Intro 프로젝트를 진행하다 보면 자연스럽게 git으로 코드관리를 하게 된다. 프로젝트의 기능을 구현하면 commit을 하게 되는데, 이 때 작성하는 commit 메시지가 일관성 있고, 내용을 봤을 때 직관적으로 알아볼 수 있어야한다. 유다시티의 커밋 메시지 스타일 가이드는 커밋 메시지를 다른 사람과 협업 시 통일성과, 체계적인 커밋 메시지 스타일을 제시했는데, 이를 다시 한번 정리하고자 이 글을 작성하기로 했다. Udacity Git Commit Message Style Guide https://udacity.github.io/git-styleguide/ Message 구조 유다시티 커밋 메시지 가이드는 커밋 메시지를 제목, 본문, 꼬리말 세 부분으로 나누어 구성한다. type : subject bo..