git push를 했을 때 이런 에러가 나왔다.
error: failed to push some refs to
처음부터 다시 해보기도 하고, pull도 해보고 에러 해결 방법은 다 해봤는데 해결하지 못했다.
솔직히 말하면 해결한 지금도 어떤 방법이 효과적이었는지 이 모든 방법이 효과적이었던건지 알지 못한다.
하지만 하나 하나 하다 보면 해결 할 수 있다!
1. 첫 번째 시도(git pull)
git pull origin main
(git pull 저장소 브랜치)
git pull을 사용해 저장소 브랜치에 올린 후 다음 명령어를 입력한다.
git add .
git commit -m "커밋한 이름"
git push origin master
Error) 해결하지 못했음.
readme파일이 포함되면 오류가 생기기도 한다는데 관련 없는 얘기였다.
2. 두 번째 시도(branch변경)
어떤 방법을 사용해도 에러가 해결되지 않았다.
알고 보니 내 브랜치는 main이 아니라 master였고, 요즘에는 잘 사용하지 않는다 한다.
[branch를 main으로 변경하는 방법]
1. 깃허브에서 셋팅에서 repositories에서 들어가 변경
2. 단축어 사용
디폴트값 변경)
git config --global init.defaultBranch main
현재 브랜치 변경)
git checkout -b "생성 후 전환할 브랜치 이름"
메인으로 브랜치를 변경했지만 적용이 되지 않았고, 너무 많이 건드려서 복잡해져 삭제 후 재설치를 했다.
3. 세 번째 시도
이번에는 push를 하니 failed에러가 아니라 다른 에러가 나왔다.
is not a valid repository name
이 에러를 해결하기 위해 깃(GIt) 사용시 현재 로컬 저장소(local repository)에 연결되어 있는 원격 저장소(remote repository)를 연결을 끊고 다시 연결 하는 방법을 사용하였다.
현재 연결되어 있는 원격 레파지토리를 확인한다.
git remote -v
해당 원격 저장소의 연결을 제거한다.(name에 origin넣어 주었음)
git remote remove <name>
다시 원격저장소와 연결한다.(url: github에 보면 확인 가능)
git remote add <name> <url>
이렇게 다시 연결 후 다시 진행하니 다시 failed 오류가 나왔다.
첫 번째 해결 방법을 다시 따라하니 이번에는 성공적으로 연결됐다😭
🌈남들은 한 번도 안걸리는 에러를 몇 번을 걸리는 건지... 길고 긴 여정이었다😭
오랜 시간 고생했지만 이번에 배운 건 에러를 봐도 덤덤히 구글링을 할 수 있는 멘탈을 키운거 같다.
참고한 블로그
⭐️ https://myvelop.tistory.com/26
⭐️ https://ifuwanna.tistory.com/263
감사합니다😊
'etc' 카테고리의 다른 글
웹 접근성 (0) | 2022.09.06 |
---|---|
웹표준 (0) | 2022.09.05 |
zsh: command not found: code (0) | 2022.09.02 |
Font Awesome 아이콘으로 이용하기/색깔 만들기 (0) | 2022.07.23 |
Terminal 사용법(1) - 맥북위주 (0) | 2022.07.21 |