Git branch 이름짓기
branch 전략
- git flow
- github flow
master와 main
master/slave, blacklist/whitelist와 같은 차별적 은유가 함유된 IT 전문용어를 새롭게 바꾸는 운동이 조지 플루이드 사망 사건 이후 대두되었습니다. 이에 많은 테크 팀이 동참하여 여러 대체 단어가 제시되었습니다. 1 이를 포용적 이름짓기라고 합니다.
GitHub에서는 기본 브랜치 이름이 master에서 main으로 바뀌었습니다. 특별히 바꾸지
않으면 GitHub에서 생성한 저장소의 기본 브랜치는 main입니다.
로컬 기본 브랜치 이름 설정
아래의 명령어로 git의 기본 브랜치 이름을 main으로 바꿀 수 있습니다:
$ git config --global init.defaultBranch main
자주 쓰는 설정이므로 따로 저장해두면 편리합니다. 저는 nyeong/.dotfiles 저장소에 이를 저장해두고 새로 개발환경을 설정할 때에 클론 후 심볼릭 링크하고 있습니다. 다른 개발환경 설정들도 동일하게 관리하면 편리합니다: devenv
#
$ git clone https://github.com/nyeong/.dotfiles ~/.dotfiles
$ ln -sf ~/.dotfiles/git/config ~/.config/git/config