git default branch 설정 변경
2023-02-25 00:00:00
기본적으로 git에서는 master라는 브랜치가 자동적으로 설정되게 되어 있다.
하지만 리눅스 커널에서부터 시작해 더 이상 master라는 용어를 안쓰는게 좋다고 결정을 하게 되서 main으로 변경하는 걸 권고 한다냐 뭐라냐..
무튼 main이 대세고 앞으로 main 브랜치를 기본 브랜치로 설정하는게 기본이 될 것 같아서 설정을 변경했다.
github에서 main를 기본으로 변경하기
우선 github에서 기본 브랜치 설정을 main으로 변경해줘야 한다.
main → update
근데 저래도 앞으로 github에서 생성하는 레포에 한해 main으로 설정하는 것이기에 이미 master로 설정되있는 레포들은 일일히 변경해줘야 한다.
특정 레포의 settings → branches
모든 레포에서 수행해주면 된다.
난 60개 정도라서 금방 마무리할 수 있었다.
로컬에서 main를 기본으로 설정하기
git 버전이 2.28 이후의 버전에서는 기본 브랜치 설정을 변경하기 위한 init.defaultBranch
설정이 새로 도입됬다.
설정 방법은 이러하다.
1 | git config --global init.defaultBranch main |
근데 문제는 ubuntu나 기타 데비안 환경에서 무지성으로 sudo apt install git
를 한 경우는 깃버전이 2.28 아래의 버전일 가능성이 높다.
이는 다음 방법으로 업그레이드 가능하다.
1 | sudo apt pugre git |
그럼 … 안녕?