src refspec : Git에서 사용되는 용어로, 리모트 저장소 (remote repository)와 로컬 저장소 (local repository) 간에 데이터를 전송하거나 동기화할 때 사용되는 참조 규격을 의미
이러한 오류는 주로 로컬 브랜치에 커밋이 없어서 발생할 수 있습니다.
git push origin main
명령을 실행하기 전에 로컬 브랜치에 커밋을 하셨는지 확인해보세요.- 로컬 브랜치 확인: 현재 로컬 브랜치에 어떤 브랜치가 있는지 확인합니다.
git branch
브랜치 목록이 출력되며,
main
또는 다른 브랜치가 있는지 확인합니다.- 커밋 확인: 로컬 브랜치에 커밋이 있는지 확인합니다.
git log
커밋 히스토리가 출력되고, 최소한 하나 이상의 커밋이 있는지 확인합니다.
만약 로컬 브랜치에 커밋이 없다면, 아래의 명령어를 사용하여 커밋을 생성합니다.
git commit -m "커밋 메시지"
그리고 나서 다시
git push origin main
명령어를 실행해보세요. 만약 여전히 문제가 있다면, 리모트 저장소와 로컬 저장소의 상태를 확인해보고 문제를 해결해야 할 것입니다.다음은 로컬 저장소의 상태를 확인하고 리모트 브랜치가 제대로 설정되어 있는지 확인하는 몇 가지 명령어입니다.
- 로컬 브랜치와 커밋 상태 확인:
git status
- 리모트 브랜치 확인:
git remote show origin
위의 명령어를 통해 문제의 원인을 찾고 조치할 수 있을 것입니다.
github에 로그인하라고 팝업이뜨면 로그인하면
Share article