FE - Github 협업
모든 팀원은 각자 본인이 전용으로 사용하는 branch를 가지게 되며 작업 내용은 각자 branch에 올린다. 팀장이 팀원이 작업한 내용을 확인하고 main branch에 merge한다. 각 팀원은 통합된 main branch를 pull받아 최신화하는 방식으로 작업한다.
0. Extentions
1. 팀장 기본 작업
1-1. Project 생성
FE - 프로젝트 생성
1. 프로젝트 생성CMD에서 프로젝트를 생성할 경로로 이동 후 아래 명령어 실행npm create vueProject name: 프로젝트명Select features to include in you project: 화살표로 이동 가능, 추가하고 싶은 라이브러리는
domsam.tistory.com
위 글에서 "1. 프로젝트 생성" 까지 진행하여 VSC에서 프로젝트 폴더 오픈한다.
1-2. Github Repository 생성
1-3. repository에 팀원을 Collaborators에 추가
1-4. 각 팀원에 맞게 Branch 생성
1-5. Project Repository 연동
터미널 창에서 아래 명령어 실행
# Git 초기화
> git init
# Git remote URL 연결
> git remote add origin [복사한 Git Repository URL]
# 라이브러리 설치
> npm install
1-6. .gitignore 세팅 및 push
중요!!!! package-lock.json 내용 추가
1-7. Branch Checkout
# Git Branch 리스트 확인
> git branch -a
# Git Branch 변경
> git checkout [branch 이름]
# 변경된 Git Branch 확인
> git checkout
혹은
> git branch
로 확인
2. 팀원 기본 작업
2-1. Clone Project
아래 명령어를 실행하여 프로젝트를 클론한다.
# 생성할 폴더명을 생략하면 Repository 이름으로 폴더가 생성됨
> git clone [Repository URL] [생성할 폴더명]
클론한 폴더를 VSC로 오픈한다.
2-2. Branch Checkout
# Git Branch 리스트 확인
> git branch -a
# Git Branch 변경
> git checkout [branch 이름]
# 변경된 Git Branch 확인
> git checkout
혹은
> git branch
로 확인
3. 코드 작업
3-1. 작업 내용 commit
작업 마디 마다 commit 처리
3-2. Git push, PR 생성
작업이 완료되면 Push 처리
4. 팀장 merge 작업
3-1. 팀원이 PR을 생성하지 않은 경우
3-2. 팀원이 PR을 생성한 경우
3-3 공통 내용
merge가 진행되면 main branch에 팀원이 작업 내용이 반영된다.