그런데 왜 기본 브렌치를 master에서 main으로 바꾸려 하는 것일까요?
master를 사용하지 않게 된 이유는 'Black Lives Matter' 운동에 발맞춰 주종(주인과 노예)관계를 뜻하는 'master', 'slave'를 다른 단어로 대체하기 위해서라고 합니다.
이후 master를 기본 브랜치로 사용하던 Git에서도 이 논의가 이루어졌고 브렌치를 사용자가 지정할 수 있도록 변경하였습니다.
이제 기본 브렌치를 master에서 main으로 바꾸는 방법을 알아 보도록 하겠습니다.
1. Git의 버전부터 2.28이상인지 확인해 보도록 하겠습니다. 그리고 main으로 설정합니다.
설정이 끝나면 새로 생성하는 저장소부터 적용됩니다
$ git version
git version 2.28.0
$ git config --global init.defaultBranch main
2. 설정이 잘 됬는지 config를 확인해 봅니다.
config의 우선 순위는 Local > Global > System순이며 Local 설정 파일이 제일 높습니다.
개발 환경의 설정 config에 따라서 확인하면 됩니다.
git config --system --list # System 설정 파일을 확인
git config --global --list # Global 설정 파일을 확인
git config --local --list # Local 설정 파일을 확인
git config --list # 모든 설정을 확인
3. 만일 이미 master로 프로젝트를 진행 중에 main으로 바꾸고 싶다면 다음 명령을 사용합니다.
$ git branch -m master main
'Git & Github' 카테고리의 다른 글
[ Git ] git 사용자 등록 2가지 방법 (0) | 2023.10.08 |
---|---|
[ Git ] git commit 제목에 자주 사용하는 동사 14가지 (0) | 2023.09.15 |
[ Git ] git commit 제목과 본문의 작성 규칙 7가지 (0) | 2023.09.15 |
[ GitHub ] Private 저장소를 다른 사람과 공유하는 방법 - Collaborators (0) | 2023.08.29 |
[ Git ] 원격 저장소의 파일을 강제로 로컬 저장소에 덮어쓰는 방법 (0) | 2022.03.18 |
[ Git ] 우분투에서 Git을 업데이트하는 방법 (0) | 2022.01.27 |
[ Git ] 윈도우10에서 Git을 업데이트하는 방법 (0) | 2022.01.27 |
[ GitHub ] github profile 꾸미기 (0) | 2022.01.24 |