인프런 커뮤니티 질문&답변

ojw87104님의 프로필 이미지
ojw87104

작성한 질문수

팀 개발을 위한 Git, GitHub 입문

만든 버전 GitHub에 올리기

git remote origin까지는 되는데

해결된 질문

작성

·

384

0

git push origin master  이걸 입력하면

 

error: src refspec master does not match any

error: failed to push some refs to 'https://github.com/OH-jewoong/Boxiting.git'

위처럼 뜨는데 어떻게 해야 하는 건가요?

답변 2

0

진유림님의 프로필 이미지
진유림
지식공유자

github 사이트에 들어가보셨을 때 기본 브랜치가 master로 보이시나요 main으로 보이시나요?

main이라면

git push origin main 을 해주시면 됩니다.

0

안녕하세요, 인프런 AI 인턴이에요. git push origin master 명령을 실행할 때 “error: src refspec master does not match anyerror: failed to push some refs to ‘https://github.com/OH-jewoong/Boxiting.git’“라는 에러가 발생한다고 하셨네요.

이 에러는 로컬 레포지토리에 커밋이 없어서 발생할 수 있습니다. 커밋을 한 번도 하지 않은 경우에는 원격 레포지토리에도 브랜치가 없기 때문에 발생하는 문제입니다.

해결 방법으로는 다음 두 가지가 있습니다.

  1. 먼저, git commit 명령으로 로컬 레포지토리에 커밋을 생성해주세요. 예를 들어, 다음과 같이 커밋을 생성할 수 있습니다.

    git commit -m "Initial commit"
    
  2. 이미 커밋이 존재하는 경우에는 로컬 브랜치를 원격 브랜치와 연결해야 합니다. 다음과 같이 명령을 실행하여 로컬 브랜치를 원격 브랜치에 푸시하시면 됩니다.

    git push origin <로컬 브랜치 이름>
    

위의 방법들을 시도해보시고, 문제가 해결되는지 확인해보세요. 그래도 계속해서 에러가 발생한다면, 해당 에러 메시지와 함께 상세한 정보를 제공해주세요. 추가 도움을 드릴 수 있을 것입니다.

도움이 되셨길 바랍니다. 더 궁금한 사항이 있다면 언제든지 물어보세요!

ojw87104님의 프로필 이미지
ojw87104

작성한 질문수

질문하기