cs982607.log
로그인
cs982607.log
로그인
Gitflow
정현석
·
2020년 12월 20일
팔로우
0
git
git-hub
0
Gitflow
Gitflow는 중앙 원격저장소(remote)에서 master와 develop, 두 개의 메인 브랜치를 이용하여 버전관리 하는 것이다.
master branch : 릴리스 이력을 관리하기 위해 사용, 서비스 배포 가능한 상태만을 관리
develop branch: 기능 개발을 위한 브랜치들을 병합하기 위해 사용(모든 기능이 추가되고 버그가 수정되어 배포 가능한 상태라면 master 브랜치에 merge한다) 평소에는 이 브랜치를 기반으로 개발을 진행한다.
중앙 원격저장소, 나의 원격 저장소, 로컬 저장소란?
중앙 원격 저장소 (remote) : 여러명이 같은 프로젝트를 관리하는데 사용하는 그룹 계정의 원격 저장소
나의 원격 저장소 (remote) : remote repoitory, GitHub 전용 서버에서 관리되는 원격 저장소
로컬 저장소 (local) : local repository, 내 PC에 파일이 저장되는 개인 전용 저장소, 지역 저장소
fetch와 pull의 차이
fetch : 원격 저장소의 데이터를 로컬에 가져오기만 하기
pull : 원격 저장소의 내용을 가져와 자동으로 병합 작업실행
단순히 원격 저장소의 내용을 확인만 하고 로컬데이터와 병합은 하고 싶은 않는 경우 fetsh명령어 사용
pull = fetch + merge
Develop Branch 만들기
master 브랜치를 기준으로 develop 브랜치를 만든다.
새로 생성한 develop 브랜치를 default 브랜치로 설정
develop 브랜치를 default 브랜치로 설정하는 이유?
develop 브랜치를 기반으로 개발을 진행하기 때문에,
feature/브랜치에서 push한 후 해당 브랜치에 대해 merge할 때 중앙 원격 저장소의 master 브랜치가 아닌 default로 설정되어 있는 develop에 병합하도록 설정하는 것이다.
참고 페이지
https://gmlwjd9405.github.io/2018/05/12/how-to-collaborate-on-GitHub-3.html
정현석
기록하는 벨로그
팔로우
이전 포스트
User UnitTest
다음 포스트
카카오 소셜 로그인
0개의 댓글
댓글 작성