글 목록으로

git default branch 설정 변경

February 25, 2023

기본적으로 git에서는 master라는 브랜치가 자동적으로 설정되게 되어 있다.

하지만 리눅스 커널에서부터 시작해 더 이상 master라는 용어를 안쓰는게 좋다고 결정을 하게 되서 main으로 변경하는 걸 권고 한다냐 뭐라냐..

무튼 main이 대세고 앞으로 main 브랜치를 기본 브랜치로 설정하는게 기본이 될 것 같아서 설정을 변경했다.

github에서 main를 기본으로 변경하기

우선 github에서 기본 브랜치 설정을 main으로 변경해줘야 한다.

settings → repositories

image

main → update

근데 저래도 앞으로 github에서 생성하는 레포에 한해 main으로 설정하는 것이기에 이미 master로 설정되있는 레포들은 일일히 변경해줘야 한다.

특정 레포의 settings → branches

image

모든 레포에서 수행해주면 된다.

난 60개 정도라서 금방 마무리할 수 있었다.

로컬에서 main를 기본으로 설정하기

git 버전이 2.28 이후의 버전에서는 기본 브랜치 설정을 변경하기 위한 init.defaultBranch 설정이 새로 도입됬다.

설정 방법은 이러하다.

git config --global init.defaultBranch main

근데 문제는 ubuntu나 기타 데비안 환경에서 무지성으로 sudo apt install git를 한 경우는 깃버전이 2.28 아래의 버전일 가능성이 높다.

이는 다음 방법으로 업그레이드 가능하다.

sudo apt pugre git
sudo apt autoremove -y

sudo add-apt-repository ppa:git-core/ppa
sudo apt update
sudo apt install git

그럼 … 안녕?


이전글 / 다음글