기본 개념
- fork -> remote repository 환경에서 원본을 내 repo로 가져오는 것.
- clone -> 내 remote repo를 내 local repo로 가져오는 것.
- push -> local repo 의 변경 사항을 내 remote repo에 반영하는 것
git push origin master
- pull -> remote repo의 변경 사항을 내 local repo에 반영하는 것
git pull origin master or
git pull upstream master
-> (remote repo 가 fork 했던 원본 repo인 경우 사용)
- fetch -> git pull === git fetch + git merge
git flow
- 가장 대표적인 branch -> master, develop , feature
- master, develop , feature
- mater -> feature (기능 개발) ----> develop (버그 확인,안전성 확인) 후 배포되는 branch
- develop -> 개발중인 branch , feature에서 기능 개발 후 merge 후에 버 그, 안정성 확인하는 branch
- feature -> 기능 개발 용 branch
- hotfix -> master 배포 후 문제가 발생 시 긴급 수정 하는 branch / 수정 후 develop & master 에 merge 해줌
- release -> develop 에서 release 하기 전 생성하는 branch