해결된 질문
작성
·
384
답변 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’“라는 에러가 발생한다고 하셨네요.
이 에러는 로컬 레포지토리에 커밋이 없어서 발생할 수 있습니다. 커밋을 한 번도 하지 않은 경우에는 원격 레포지토리에도 브랜치가 없기 때문에 발생하는 문제입니다.
해결 방법으로는 다음 두 가지가 있습니다.
먼저, git commit 명령으로 로컬 레포지토리에 커밋을 생성해주세요. 예를 들어, 다음과 같이 커밋을 생성할 수 있습니다.
git commit -m "Initial commit"
이미 커밋이 존재하는 경우에는 로컬 브랜치를 원격 브랜치와 연결해야 합니다. 다음과 같이 명령을 실행하여 로컬 브랜치를 원격 브랜치에 푸시하시면 됩니다.
git push origin <로컬 브랜치 이름>
위의 방법들을 시도해보시고, 문제가 해결되는지 확인해보세요. 그래도 계속해서 에러가 발생한다면, 해당 에러 메시지와 함께 상세한 정보를 제공해주세요. 추가 도움을 드릴 수 있을 것입니다.
도움이 되셨길 바랍니다. 더 궁금한 사항이 있다면 언제든지 물어보세요!