[Git] error: src refspec main does not match any

yammmie·2024년 9월 23일

Error

목록 보기
2/2
post-thumbnail

상황

과거 학원에서 교육받을 때 만든 bootstrap 사용한 프로젝트를 git에 업로드하다가 에러 발생


Yowza, that's a lot of flies. Try uploading fewer than 100 at a time.

웹에서 직접 업로드하려고 했더니 100MB가 넘는 파일은 업로드가 되지 않는다는 것을 처음 알게 되었다



해결

처음 시도해본 방법: 기존 프로젝트 폴더를 git repository에 연결 후 업로드

  1. cmd 창에서 기존 프로젝트 폴더 경로로 이동

    cd '폴더명'


  1. git 초기화

    git init


  1. github에 새로운 repository 생성
  • 처음 레포지토리 생성 시 프로젝트 설명을 위한 README 파일도 함께 생성 -> push하기 전 pull을 해야 한다
  • 빈 레포지토리 생성하고 업로드 후 README 파일을 추가하는 것을 추천

  1. repository 추가 및 연결

    git remote add origin 'retository https 주소'


  1. repository 확인

    git remote -v

  • 방금 추가한 https 주소가 origin으로 등록되어있으면 성공
  • fetch, push 주소가 올바르게 적혀있는지 확인할 것

  1. 업로드

    git add .
    git commit -m "커밋 메시지"
    git push origin main


push를 했더니 에러가 발생했다

error: src refspec main does not match any


branch 확인

구글링을 해보았더니 명령어가 꼬이면 주로 발생하는 듯했다
나의 경우에는 branch 이름을 잘못 입력했던 거였다

push할 때 main인 줄 알고 입력했는데 git을 확인해보니 master였다



결과

git push를 하기 전 branch 이름을 다시 한번 확인해볼것 !!

git branch


0개의 댓글