Branch를 생성하기 전 Issue를 먼저 작성한다.
<Prefix>/#<Issue_Number>
의 양식에 따라 브랜치 명을 작성한다.
develop
: feature 브랜치에서 구현된 기능들이 merge될 브랜치. default 브랜치이다.setting
: 초기 세팅, swiftlint 설정과 같이 프로젝트 세팅 시 사용하는 브랜치feature
: 기능을 개발하는 브랜치, 이슈별/작업별로 브랜치를 생성하여 기능을 개발한다fix
: 빌드 오류, 프로젝트 파일 꼬임, 충돌 해결 시 사용하는 브랜치bug
: 버그를 수정하는 브랜치hotfix
: 정말 급하게, 제출 직전에 에러가 난 경우 사용하는 브렌치팀 프로젝트 repo를 포크한다.(이하 팀 레포)
포크한 개인 repo(이하 개인 repo)를 clone한다.
git remote add upstream [중앙 원격 저장소 URL] → 팀의 레포 주소를 넣어주시면 됩니다!!
팀 레포에서 이슈를 파고 그 이슈번호로 브랜치를 파고 개인 repo에서 작업하고 개인 repo의 원격저장소로 push한다.
pull 받아야 할 때에는 팀 repo에서 pull 받는다.
[GitHub] GitHub로 협업하는 방법[2] - Forking Workflow - Heee's Development Blog
<aside> 🍎 전체적인 과정