협업과 버전관리를 위한 Branch를 AraBoza!
Branch
- 브랜치란 독립적으로 어떤 작업을 진행하기 위한 개념, 필요에 의해 만들어지는 각각의 브랜치는 다른 브랜치의 영향을 받지 않기 때문에, 여러 작업을 동시에 진행할 수 있다.
- 브랜치를 활용해 버전관리가 가능하다.
Default Branch
- Repository를 생성하자 마자 생성되는 기본 브랜치
Main or Master?
- Git에서는 Master로 생성, 그러나 github에서는 main으로 생성
- View all Branches 를 통해 이름을 설정가능, 그러나 이를 수정하면 다른 사람한테도 영향이 가니 신중하게!(Share 하기 전에 바꾸는건 괜찮아아아아)
Defalut Branch 설정
- Remote Repository를 생성할 때 Default Branch 이름을 설정할 수 있음
- Setting - Repositories에서 이름 변경 가능, Default값은 main
Branch 조회(Local Branch)
git branch
- 위와같이 하면 Local Repo의 branch만 조회 됨
- git branch시 현재 브랜치 앞에 *로 표시됨
Branch 조회(Remote Branch)
git branch -r
Branch 조회(Local + Remote)
git branch -a
Branch 생성
- 새로 생성하면 main(master) 브랜치의 내용이 그대로 커밋(카피)된 상태로 생성 됨
git branch <branchname>
ex) git branch branch01
Branch 이동
git checkout <branchname>
ex) git checkout branch01
Branch 생성 + 이동
git checkout -b <branchname>
ex) git checkout -b branch02
Github에서 Branch 확인
- Local Repo에 생성된 Branch는 Remote Repository에 보이지 않음
- 왜? Remote에 Push 안해서 ㅜㅜ
git push origin <branchname>
# 확인
git branch -a
Branch 삭제(Local Repository)
git branch -d <branchname>
현재 머물러 있는 브랜치를 삭제하려면 오류 발생 !
Branch 삭제(Remote Repository)
git push origin --delete <branchname>
이전 글을 보고 싶다면?
2022.01.03 - [컴쀼따/Git] - Git1 (Git 이란?)
Git1 (Git 이란?)
Git1 내가 처음 Git을 접했을 때 너무 어려웠다, 처음보면 다 그러니 계속봐서 익숙해지자 ! Git 이란? 버전관리 시스템(형상관리)의 한 종류 Configuration Management Systems, Version Control Systems 버전관..
variety82p.tistory.com
2022.01.03 - [컴쀼따/Git] - Git 2(Global configuration & 기본용어)
Git 2(Global configuration & 기본용어)
Git Global Configuration 기초설정! Global User name & Email 말 그대로 유저의 이름과, 이메일 등록하는 과정 git config --global user.name git config --global user.email Line ending 줄바꿈을 하거나 엔..
variety82p.tistory.com
2022.01.05 - [컴쀼따/Git] - Git3 (Local Repository, Remote Repository)
Git3 (Local Repository, Remote Repository)
Local Repository Local Repository 구성 Local Repository는 Git이 관리하는 3단계로 구성되어 있다. Working Directory(작업공간) - 실제 소스 파일, 생성한 파일들이 존재, 그냥 컴퓨터에 있는 폴더라 생각! In..
variety82p.tistory.com
2022.01.05 - [컴쀼따/Git] - Git4 ( Remote Repository 복제, 클론!)
'💻 > Git' 카테고리의 다른 글
Git7 (Git Diff) (0) | 2022.01.05 |
---|---|
Git6 (Git Graph, Git Log) (0) | 2022.01.05 |
Git4 ( Remote Repository 복제, 클론!) (0) | 2022.01.05 |
Git3 (Local Repository, Remote Repository) (0) | 2022.01.05 |
Git 2(Global configuration & 기본용어) (0) | 2022.01.03 |