git push origin main시 오류가 발생하면
1. git pull origin main을 먼저 진행해 본다.
read me 등의 생성, 변화로 인해 원격저장소와 로컬 저장소의 자료가 달라서 오류가 발생할 수 있다. 따라서, git pull origin main을 먼저 진행해 본다.
2. force push 해본다.
git push -u origin +main
이 방법은 조심해야 한다. 강제 push를 하게 되면 로컬에 없고 원격에 있던 자료를 잃게 된다. 그래서 1번 방법으로 해결하는 게 낫다.
이 방법 모두 안된다면 먼저 push 브랜치 장소를 main이 아닌 master로 작성 후 실행해보자.
github에서는 작년 10월 이후로 Black Lives Matter 운동에 동참하며 브랜치 이름을 master 에서 main으로 바뀌었다.
실행이 된다면 github 웹페이지 레퍼지토리 내에 master라는 새로운 branch가 생긴 것을 확인할 수 있다.
로컬 브랜치명을 확인하기 위해
git branch
를 입력해 본다.
refs/heads/master로 되어있는 상황을 확인할 수 있다.
따라서, 브랜치명을 변경하기 위한 명령어로
git branch -m master main
를 입력 후 다시 브랜치명을 확인하면 default branch가 main으로 잘 변경된 것을 확인할 수 있다.
이후 다시 git push origin main을 입력하면 실행이 될 것이다.
'GitHub' 카테고리의 다른 글
[GitHub] 디렉토리에 오른쪽 화살표(클릭 x) (0) | 2024.07.18 |
---|---|
[GitHub] Overview 꾸미기 (0) | 2024.07.01 |
[GitHub] git repository 연결 시 오류 사항 (0) | 2024.03.14 |
[GitHub] Mac에서 git repository 연결 (3) | 2024.03.14 |
[GitHub] Mac git 설치 (0) | 2024.03.14 |