[Github] 기본 브랜치 변경

박도준·2020년 11월 14일
0

Git & Github

목록 보기
1/3

오랜만에 깃헙에 레포(repository)를 생성했다.
그리고 이전과 같이 로컬 저장소와 레포를 연결하고 파일을 업로드했다.

업로드를 하고 push가 잘되었는지 확인하기 위해 깃헙 접속했다.
레포를 열어보니 compare & pull request 하라는 창을 보았다.

분명 branch를 새로 생성한것도 아닌데 왜 저런 창이 뜨는지 고민하다가 다시 레포를 생성해보았는데도 똑같은 상황이 반복되었다.

그래서 구글링해보니 Github 기본 브랜치가 master에서 main으로 변경된 것을 알게 되었다.


기본 브랜치명을 바꾸게 된 이유는 몇 달 전 큰 이슈가 되었던 '조지 플로이드 사건'을 계기로 인종차별적 요소나 주종 관계의 의미를 업계 전반에 이런 부분을 제거하자는 움직임이 일어났고, 깃헙도 이러한 운동에 발맞추기 위해서이다. (참고 기사)

깃헙은 10월 1일부터 기본 브랜치를 master에서 main으로 적용하였고, 이제 저장소를 생성할 때 초기화 옵션을 선택하면 main 브랜치가 기본 브랜치로 생성됨을 알 수 있다.


초기화하지 않고 저장소를 생성할 때의 커맨드라인 안내 메시지도 main으로 초기화하도록 변경되었다.

이전에는 git이 알아서 기본으로 master를 사용하였지만 main은 그렇지 않기 때문에 명시적으로 git branch -M main으로 브랜치를 생성하는 명령어가 추가되었다.


default branch를 master로 바꾸고 싶은 경우 생성한 repo의 Settings에 들어간다.

Branches에서 switch 아이콘을 클릭하여 기존 main이였던 default branch를 master로 바꾼다.
그리고 Update를 눌러 최종적으로 default branch를 업데이트한다.

profile
Better late than never

0개의 댓글