본문 바로가기
Developer/Troubleshooting

error: src refspec main does not match any 에러 해결

by 아우럼 2024. 9. 1.
반응형

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

 

반응형