2019. 12. 30. 15:18
Git Repositories
#Branch 생성 이유#
master/dev를 제외한 branch를 생성하는 이유는
작업단위(login, logout) 같은 기능 단위로 개발하기 위해서 이다.
ex) feature-login라는 Branch를 생성 후 로그인 기능을 개발!
그 후 개발이 완료되면 삭제할 Branch
#Branch 생성 방법#
[Branches] - switch to - new branch - (원하는 이름)
* Local - feature(생성한 branch)
생성후 원격에 반영하기 위해 push를 해준다. (push는 선택되어진 저장소에 반영시키는 명령)
Remote(원격저장소)
fetch-(fetch는 데이터를 가져오는것)
push-(데이터를 반영시키는 것)
! 이 때 push되는 데이터의 기준
1) local에서 수정시 변경이 생기게 됨.
2) unstage 상태(변경된상태)인 파일이 생성
3) unstage 상태인 파일들을 index에 등록
4) staged 상태로 올림(index)
5) staged 에 올라간 파일들만 commit 시 반영이 됨
6) commit시에는 메세지가 필수로 들어가야함.
#Branch 활용 방향#
1) master [branch] 배포 가능한 버전! = 언제든 이용가능한 오류없는 서비스만 올려놓는 branch
2) dev [branch] 개발단계의 버전 ! = 여러명에서 작업할 때 각각이 기준으로 dev 기준으로 데이터를 local로 가져가서 작업하는 데이터
3) 임시브랜치[branch] 작업자가 기능단위로 작업할 branch! = 여러명이 작업할 때 각 개인별로 자신의 버전을 만드는 일!
※후에 dev 브랜치에 merge(병합=합치기)시키고 삭제될 브랜치