뉴히의 개발 로그
[Git 오류] fatal: couldn't find remote ref master 해결 본문
새로운 팀 프로젝트를 위해서
git pull 하기위해서 새로운 repository를 연결하고 pull하려고하니
fatal: couldn't find remote ref master 오류가 떳다
원인은 github의 기본 생성 브랜치이름과 달라서 뜨는 오류이다.
나는 브랜치명이 master로 되어있었고 팀원분이 올려주신 이름은 main 이어서 뜨는오류!
git pull origin main 하니까 잘 받아졌다.
TIP!
기존에는 브랜치 생성할 때 기본브랜치가 master로 생성되는데
whitelist/blacklist와 master/slave라는 용어가 인종차별적인 담고 있어서
이 용어들을 제거하기 위해 master를 안쓰는 추세로 가고있다.
이후 master를 기본 브랜치로 사용하던 Git에서도 이 논의가 이루어졌고 브랜치를 사용자가 지정할 수 있도록 변경하였다.(Regarding Git and Branch Naming 참고) 사실 master는 관례상 최초 생성하는 기본 브랜치로 사용하는 이름일 뿐 다른 의미는 없고 실제 많은 저장소가 기본 브랜치를 다른 브랜치로 바꾸어서 사용하고 있다.
master로 생성되었다면
git branch -M main
main으로 변경가능하다.
Git에서 기본 브랜치를 main으로 바꾸는 법
git config --global init.defaultBranch main
기본브랜치를 main으로 바꾸는 것은 2.28버전 이상부터 가능하다
'Git' 카테고리의 다른 글
[Git] 이미 푸시된 커밋 메시지 수정하는 방법 (amend, rebase) (1) | 2024.11.14 |
---|---|
하나의 Repository에 여러 프로젝트 올리기 (0) | 2024.05.25 |
github(깃허브) repository 하위 폴더 생성하기 (0) | 2023.07.27 |
[git] git push 오류 해결 (0) | 2023.05.27 |
[Git] 원격 저장소 연결하여 git 저장소 파일 다운로드하는 방법(pull, fetch, clone) (0) | 2023.05.25 |