🐙 Github에서 협업하는 방법

Project202211/git_co-working.txt at main · samchi31/Project202211

master : 기준이 되는 브랜치로 실제 사용자가 보게 되는 서비스가 배포되어있는 브랜치입니다.

develop : 개발이 활발히 이뤄지는 브랜치로 기능을 구현한 브랜치는 항상 여기에 머지됩니다.

fe - 테스트용 가지 (기능 구현하고 PR하고 marge 되면 삭제하고 또다른 기능 구현 하려면 다시 생성하고 기능 구현하고 PR하고marge되면 삭제되고 반복…)

협업 프로세스

Pull : Rebase Merge

Merge : Squash Merge


**개발 전**
dev >> git pull --rebase upstream dev
dev >> git switch -c "feature/login"

**개발 후**
feat/login >> (개발)
feat/login >> git add .
feat/login >> git commit -m "Feat: 로그인 기능구현"
feat/login >> git pull --rebase upstream dev
feat/login >> git push -u origin feat/login
	(origin : 개인 깃헙에 fork해온 레포)
	(upstream : 8-Sprinters 레포)

**코드리뷰 후 머지할때**
PR닫으면서 ****스쿼시 앤 머지 클릭해서 머지하기

**머지된 후**
feat/login >> git switch dev
dev >> git pull --rebase upstream dev
dev >> git branch -D feat/login

협업하기

STS에 프로젝트 pull 하기