이제 새로운 저장소의 기본 브랜치는 main입니다.
기본값을 다르게 설정하는 방법 :
- 사용자의 경우, https://github.com/settings/repositories 페이지
- 기관의 주인인 경우, https://github.com/organizations/YOUR-ORGANIZATION/settings/repository-defaults 페이지
- 기업의 관리자인 경우, https://github.com/enterprises/YOUR-ENTERPRISE/settings/member_privileges 페이지
이전에 저장소 생성시 기본 브랜치를 사용한 경우에는 이 변경에 영향을 받지 않습니다.
저장소가 존재하는 경우 이 변경에 영향을 받지 않습니다. 올해 말, 사용자,조직,기업 계정으로 기존 저장소의 기본 브랜치명을 변경할 수 있습니다.
이러한 변경은 깃허브가 기본 브랜치명을 변경하려는 프로젝트와 관리자들을 지원하는 많은 변화중 하나입니다.
위 글은 2020년 10월에 Github Blog에 포스팅된 내용을 번역한 것입니다. 잘못된 번역이 있으면 피드백 주시면 감사하겠습니다.
원문 : github.blog/changelog/2020-10-01-the-default-branch-for-newly-created-repositories-is-now-main/
Black Lives Matter 운동으로 인하여 IT 업계에도 master/slave, blacklist/whitelist 와 같은 용어를 대체하고 있는 추세이다.
그로 인하여 깃허브도 기본 브랜치명을 main으로 변경하기로 한것이다.
깃허브에서는 이러한 변경을 위해 몇가지 기능을 제공하였다.
먼저 기본 브랜치명을 정할 수 있도록 하였다.
위에 블로그 글에 나와있듯이 사용자, 기관, 기업별로 설정이 가능하다.
그리고 깃허브에서는 이러한 변경을 수월하게 하도록 리다이렉트를 지원해 주고있다.
예를들어 github의 마스터 브랜치를 main으로 변경 후 master 브랜치를 삭제하였을때
https://github.com/ByeongUkChoi/ddd-study/blob/master/README.md 로 접속하게 되면
https://github.com/ByeongUkChoi/ddd-study/blob/main/README.md 로 리다이렉트 된다.
마지막으로 github page를 사용할때 gh-pages 브랜치로 해야하는 제한이 사라졌다.
늦은 감이 있지만 이런 단어들이 가지는 의미에 대해서 처음 생각해보게 되었고, 변화에 동참하고 싶어서 글을 적게 되었다.
'공부 > Git' 카테고리의 다른 글
Git 원격(remote) 브랜치 삭제하기 (0) | 2019.12.04 |
---|