일반적으로 개발자들과 깃허브를 통해 협업을 하다보면 지켜야할 규칙들이 있다. 이를 git workflow라고 하는데 위의 사진과 같은 형식으로 브랜치를 관리한다.


브랜치별 설명

develop

main브랜치에서 브랜치를 생성한다. 개발자들이 개발할때 사용하는 브랜치로서 여기에는 현재 배포하지 않은, 혹은 배포될 예정인 코드들을 올려놓는다.

feature

develop브랜차에서 브랜치를 생성하는데 기능에 따라 featire/login이렇게 브랜치를 파면된다. 웹 사이트의 기능이나 페이지를 만들거나 수정하는 코드를 주로 올려놓는다. 기능이 완성되었다면 develop브랜치로 push하면 된다.

release

develop브랜치에서 생성하며, 배포를 진행하기전 마지막으로 사용하는 브랜치로 직접적인 기능추가는 하지않고 문서추가나 에러를 해결하는 브랜치이다. 작업이 완료되면 main브랜치와 develop브랜체에 push하면 된다.

main branch

최종 배포할 브랜치이다. 여기 브랜치는 실제 배포에 사용되는 코드들이 담겨있기 때문에 안건들이는것이좋다. main브랜치가 업데이트 될때마다 그 사이트의 버전이 바뀐다고 보면 된다.

hotfix

에러가 발견됐거나 긴급하게 수정할 사항이 생겼을때 main브랜치에서 생성해서 에러를 수정하고 다시 main브랜치로 push하는 브랜치이다. 배포중인 사이트를 빠르게 수정할때 사용한다.

profile
공부의 끝은 남들에게 설명하는 것

0개의 댓글