☑️ gitHub organization 을 활용한 프로젝트(협업)진행
25Hour organization에서 프로젝트 원격 저장소(remote repository)를 생성하여 협업을 진행합니다.
gitFlow 협업 전략을 실천합니다.
☑️ 협업 진행 순서
organization repository (공용 원격 저장소) 복제 후 로컬저장소를 생성하여 진행합니다.
develop branch에서 feature branch 를 생성해 담당 기능을 구현합니다. (1개 branch, 1개 function)
터미널 명령어 ( <> 는 구분하기 위해 작성했습니다. 터미널에 입력시 <>를 삭제하고 입력하세요)
git branch // 현재 위치한 브랜치 확인 (브랜치 목록 확인)
git branch <브랜치이름> // 브랜치 생성
git switch <브랜치이름> // 브랜치 이동 (checkout 도 가능)
------------------------------------------------------------------
* git checkout -b <브랜치 이름> // 브랜치 생성 후 이동
예시)
develop 브랜치에서 feature/login 브랜치를 생성 해야함.
git branch <feature/login> // login 기능 구현 브랜치 생성
git git add .
git commit -m '커밋메세지' // 커밋 템플릿을 사용하지 않는 경우
git commit // 커밋 템플릿을 사용할 경우
git push --set-upstream origin <feature/login> // 브랜치 생성 후 최초 1번만 push
기능 구현 완료시 develop branch 로 PR & Merge 진행
기능 구현이 완료된 feature branch는 삭제 (원격, 로컬 저장소 모두 삭제)
브랜치명은 영어이름으로 쓰기
main : 서비스 최종 배포 되는 브랜치 *
develop : 다음 출시 버전을 개발하는 브랜치 *
feature : 기능을 개발하는 브랜치 *
본 프로젝트에서는 feature, develop branch 만 활용하여 버전을 관리하고자 합니다.
<aside> 💡 브랜치 작명시 → feature / 기능명_#이슈번호 ex) feature / Login_#이슈번호
</aside>
<aside> 💡 PR_TEMPLATE
</aside>