반응형
github에서 remote add 연결 시 main does not match any 해결 방법에 관해서 설명하려고 합니다.
src refspec main does not match any 발생원인
- github에서 remote add 연결 시 default 연결을 지정하지 않아서 발생하는 문제입니다.
- 2단계로 명령어를 실행하면 해결할 수 있습니다.
- 처음 발생할 때 한 번에 지정하면 에러는 해결할 수 있습니다.
- 에러가 계속 발생하면은 게시글 답변으로 남겨주세요.
src refspec main does not match any 해결 방법
1. 첫 번째 확인 및 적용.
- 요즘 사용하지 않는 master 브랜치를 사용하는 경우는, main 변경해 주세요.
- 설정 확인 합니다.
git config --list
- 설정 변경 합니다.
git config --global init.defaultBranch main
git branch -m master main
2. 두 번째 확인 및 적용.
- github 원격 저장소와 브랜치를 지정해서 git pull 명령어로 fetch 및 merge 적용해 주세요.
git pull origin main
3. src refspec main does not match any 에러부터 해결.
github 가이드 명령어 에러 발생.
PS D:\aurumguidebranch> git push -u origin main
error: src refspec main does not match any
error: failed to push some refs to 'https://github.com/aurumguide/aurumguidebranch.git'
확인 및 적용.
PS D:\aurumguidebranch> git pull origin main
From https://github.com/aurumguide/aurumguidebranch
* branch main -> FETCH_HEAD
PS D:\aurumguidebranch> git push
fatal: The current branch main has no upstream branch.
To push the current branch and set the remote as upstream, use
git push --set-upstream origin main
To have this happen automatically for branches without a tracking
upstream, see 'push.autoSetupRemote' in 'git help config'.
push 하면 에러가 해결됩니다.
PS D:\aurumguidebranch> git push -u origin main
branch 'main' set up to track 'origin/main'.
Everything up-to-date
반응형