회고, 기록/에러 해결
[GIT/에러 해결] ! [rejected] main -> main (fetch first)
mingchin
2022. 3. 1. 17:17
728x90
반응형
프로그래머스에서만 문제를 풀 때 깃허브 레포지토리를 만들어 놓고, 이후에 백준으로 옮겨가면서 레포 이름을 바꿔주었다. 매번 블로그에만 업로드 하다가 오랜만에 깃허브에 commit 하려 하니 아래의 문제를 만났다.
error: remote origin already exists.
일단 레포 주소가 바뀌었으니, 아래를 통해 origin을 제거하고 다시 새롭게 연결해주어야 했다.
git remote rm origin
git remote add origin "https://github.com/alsrb0607/coding_test_examples"
이때 주소를 브라우저에서 그대로 복붙하게 되면 "fatal: protocol ''https' is not supported"를 만날 수 있으니 직접 입력해줘야 할 수 있다.
다시 시도하니 여전히 아래의 에러를 만났는데, 이는 레포 주소가 변경되며 기존의 파일들 훼손을 방지하기 위해 뜨는 에러라고 한다. 잘 확인하고 강제로 덮어주면 된다.
! [rejected] main -> main (fetch first)
# 해결
git push -u origin +main
728x90
반응형