모든 팀원은 각자 본인이 전용으로 사용하는 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에 팀원이 작업 내용이 반영된다.
'MSA > DevOps' 카테고리의 다른 글
| [#2] Jenkins(젠킨스) - Slack(슬랙) 연동 (0) | 2025.10.02 |
|---|---|
| [#1] Jenkins(젠킨스) - Slack(슬랙) 연동 (0) | 2025.10.02 |
| 훈련생 MSA 세팅 (0) | 2025.09.12 |
| [Jenkins] 젠킨스 한국 시간 설정 (1) | 2025.07.22 |
| BE - Github 협업 (0) | 2025.07.14 |