일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- git 기초
- 연산자와의 관계
- 프로그래머스
- Java
- 오버로딩
- 추상메서드
- 변수와 메서드
- InterruptedException
- delete
- 오버라이딩
- 지연로딩
- 컬렉션 프레임워크
- 서버 스크립트
- 프로그래머스 코테
- N+1
- foreigen key
- null/not null
- 참조타입
- 변수와 상수
- select
- 멱등성
- 즉시로딩
- SQL
- exclusive lock
- 원시타입
- 메세지 큐
- jsoup
- bufferedInputStream
- Shared Lock
- 피연산자
Archives
- Today
- Total
[JAVA_Back-End]
[Github] error: src refspec main does not match any 본문
728x90
반응형
깃허브 에러메세지
원래 있는 main 브랜치에 push하려고 했을 때 발생한 에러코드
error: src refspec main does not match any
원격저장소와 로컬저장소의 파일 구조가 다를 때 혹은 브랜치의 이름이 다르면 발생할 수 있다.
일단 내가 할 수 있는 해결방법은 3가지였다.
1. pull을 먼저 시도하고 다시 push를 진행한다.
2. 강제적으로 push한다.
=> 매우 위험하다. 기존 원격자료가 없어질 수 있기 때문이다.
3. 브랜치 새로 생성 후 해당 브랜치에 push한다.
혹시나 브랜치의 이름이 다른 건 아닐까 해서 로컬 저장소의 브랜치명을 확인했다.
$ git show-ref
Github에서 Repository를 생성하면 default로 main브랜치가 생성되기 때문에 당연히 main이겠거니 했지만,
master로 생성되어 있었다.
Solution
=> TERMINAL을 통해 master에서 main으로 브랜치 이름 변경
$ git branch -m master main
해결완료!
728x90
반응형
'Utilities > Github' 카테고리의 다른 글
[Github] 명령어로 코드 관리하기 (0) | 2024.03.25 |
---|---|
[Github] Make sure you configure your 'user.name' and 'user.email' in git (0) | 2024.03.25 |