오류
Intellij에서 프로젝트 생성 뒤 github와 연동시키는 과정에서 다음과 같은 오류가 발생했다
error: src refspec main does not match any
error: failed to push some refs to 'https://github.com/rosa2070/fcjavaminiproject.git'
이러한 에러 메시지는 로컬에서 "main" 브랜치에 대한 푸시가 실패했다는 것을 나타낸다. 일반적으로 이 에러는 "main" 브랜치가 로컬에서 아직 생성되지 않아서 또는 현재 작업 중인 커밋이 없어서 발생할 수 있다
해결방법
1. 로컬에서 "main" 브랜치 생성:
git checkout -b main
위 명령은 "main" 브랜치를 생성하고 해당 브랜치로 전환한다
2. 로컬에서 변경사항을 추가 및 커밋 :
git add .
git commit -m "Initial commit"
3. 로컬에서 "main" 브랜치를 원격 저장소에 푸시:
git push -u origin main
이렇게 하면 "main" 브랜치가 생성되고 초기 커밋이 원격 저장소로 푸시된다
만약에도 동일한 에러가 발생한다면, 로컬에서 "main" 브랜치가 제대로 생성되었는지 확인하고, IntelliJ IDEA에서 브랜치를 전환하고 작업한 후에 다시 푸시하는 것이 좋다. 이렇게 하면 로컬에서 작업한 내용이 "main" 브랜치에 반영된다
'Git, Github 😺' 카테고리의 다른 글
[Git] fork GUI에서 상대방 branch(브랜치)에서 자신의 브랜치로 특정 파일만 가져오기 (0) | 2024.07.24 |
---|---|
github 꾸미기 (1) | 2024.01.13 |
src refspec master does not match any 해결방법 (0) | 2023.12.17 |
[Git] 깃 원격 저장소 연결 끊기(git remote 레포지토리 삭제) (0) | 2023.01.02 |
[Git] gitignore로 몽고DB 계정 보호하기 (0) | 2023.01.02 |