GitHub의 계정 종류는 크게 개인(personal)의 계정과 단체(organization) 계정으로 나뉜다고 한다. 우리 팀은 협업을 위해 Organization 계정을 생성하고 새로운 저장소(Repository)를 만들게 되었다.
+
아이콘을 클릭하여 New organization
을 클릭하여 생성main
: dev 브랜치에서 개발 및 테스트 이후 배포 단계 브랜치이다.dev
: 개발 단계에서 각자 개발한 feat 브랜치를 합치는(merge) 브랜치이다.feat
: 개인이 담당한 파트별로 기능을 개발하는 브랜치이다.feat
branch:
Issue
생성하여 어떤 기능을 만들 예정인지 기술Issue Number
를 붙여서 branch 생성: feat/#이슈번호
dev
로 브랜치 전환: $ git switch dev
dev
branch에 있는 내용들 pull하여 개인 로컬에 가져오기: $ git pull origin dev
feat
branch 생성하여 개발: $ git checkout -b 브랜치명
PR(Pull Request)
보내기dev
branch로 merge
- 브랜치 생성 :
$ git branch 브랜치명
- 브랜치 사용(체크아웃) :
$ git checkout 브랜치명
- 브랜치 생성과 사용(체크아웃) :
$ git checkout -b 브랜치명
- 브랜치 삭제 :
$ git branch -D 브랜치명
- 브랜치명 변경 :
$ git branch -m 기존브랜치명 새로운브랜치명
- 브랜치 목록 및 현재 사용중인 브랜치 확인:
$ git branch
- 브랜치 상세 정보 조회:
$ git branch -v
- 브랜치 Merge 여부 확인:
$ git branch --merged
- 브랜치 No Merge 여부 확인:
$ git branch --no-merged