- 메인 리포지토리 생성
- 프로젝트 메인을 담당하는 팀원을 정하기
- 그 팀원의 코드가 기초코드가 된다.
- 소스트리
- Create : 작업한 폴더 선택
- gitignore 파일생성
- 메인 리포지토리 주소를 원격 저장소 정보에 추가한다.
- 나머지 팀원 클론하기
- 소스트리
- Clone
- 동일한 환경이 되었다.
- 메인 리포지토리 주인이 브랜치 생성을 한다.
- 주로 브랜치 이름 앞에 feature를 붙인다.
- feature/board : 게시판 구현 브랜치
- feature/cart : 장바구니 구현 브랜치
- 팀원 브랜치 생성
-
메인과 브랜치 병합하기
main 우클릭 체크아웃
board 브랜치 우클릭 main과 병합하기
-
메인 push
-
팀원 pull
-
메인과 브랜치 병합하기
-
팀원 push
요약
- 팀원(A,B,C,D)
- 대표(GitHub) > A
- A > 원격 리포지토리 생성
- 대표(자바 프로젝트) > A
- A > 기초 코드 생성(모든 팀원 공용 코드)
- 첫 커밋 생성(5번 코드) > push(3번에)
- 나머지 팀원(B,C,D) > (3번)clone > 각자 개발 환경 설정
- 각자 (*)브랜치 생성 후 코드 구현
- 각 팀원 구현 완료되면 > 병합(팀원 같이 진행)
push하기 전에 반드시 pull한다.
커밋 전, 프로젝트 항상 압축!!!!
***꼬여서 문제해결이 안된다면, 로컬 삭제 후 다시 clone하는게 편하다.