공부/Git

[번역] 이제 GitHub에서 새로 생성되는 저장소의 기본 브랜치는 main 입니다

2021. 3. 1. 14:46

 

이제 새로운 저장소의 기본 브랜치는 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