여태까지 master로 업로드했습니다.
master는 줄기로 생각하면 됩니다.
branch는 가지입니다.
예를 들면 starbucks 프로젝트를 만들었습니다.
로그인 기능 추가해서 로그인 가지를 만들 거고,
커피 소개 가지도 별도 존재하고,
사용자도 따로 관리합니다.
이렇게 별도로 개발하면서 기능적으로 문제없다고 판단할 때,
다시 master란 줄기로 합류(Merge)합니다.
VSCode terminal에 돌아와서 git branch명령어를 입력하면
현재 로컬 환경에 모든 branch를 확인할 수 있습니다.
git branch -a명령어를 입력하면 원격 branch도 같이 확인할 수 있습니다.
해석하자면, 원격/origin이란 별칭/master란 줄기 가 있다는 겁니다.
git branch signin 명령어를 통해 signin란 branch를 생성했고
git checkout signin 명령어를 통해 signin branch로 접속했습니다.
왼쪽은 master branch인 상태고, 오른쪽은 signin branch상태입니다.
각 branch가 저장된 파일들이 다름으로 병합 전에 다른 branch에 영향을 주지 않습니다.
signin branch를 github에 push한 후 signin란 branch가 보이고,
signin폴더는 signin branch에서만 보입니다.
'공통 > Github' 카테고리의 다른 글
프로젝트 복제(Clone) (0) | 2023.08.14 |
---|---|
브랜치 병합(pull request) (0) | 2023.08.14 |
Netlify 지속적인 배포 (0) | 2023.08.13 |
버전 생성과 업로드의 이해 (0) | 2023.08.13 |
프로젝트 github로 업로드(push) (0) | 2023.08.13 |