[Git] protocol ‘https’ is not supported 에러
작성:    
업데이트:
카테고리: Trouble Shooting
태그: Trouble Shooting
문제 상황
OS를 분리하며 github의 기존 개발 레파지토리들을 local에 추가해야 했다. 그런데 origin을 등록하고 pull하려고 하니 아래와 같은 에러가 발생했다.
지금까지 잘 쓰고 있던 https
프로토콜이 지원되지 않는다니?
문제 해결
같은 문제를 겪은 티스토리 유저의 포스트를 참고해 문제를 해결할 수 있었다.
원인은 github의 https 복사 버튼으로 복사한 주소 앞에
문자가 붙어있었기 때문이다.
실제로 git bash에서는 보이지 않았지만, 이를 긁어 editor에 붙여넣기 하면 보이지 않았던 특수문자를 확인할 수 있었다.
박승훈@DESKTOP-L14UKPC MINGW64 ~/Desktop/dev/steady-seunghun (master)
$ git pull origin master
fatal: protocol 'https' is not supported
정리
문제의 발생과 해결 과정을 다음과 같이 정리한다.
$ git init
$ git remote add origin <wrong repo 주소>
# repo 주소를 origin으로 하는 local 작업
# ✔ 여기서 github의 복사 버튼으로 복사하는 것이 아닌, 드래그 복붙 및 직접 타이핑을 할 것
$ git remote remove origin
# origin으로 등록한 잘못된 repo 주소를 삭제
$ git remote add origin <correct repo 주소>
# repo 주소를 정정하여 origin으로 재등록
$ git pull origin master
# 정상적으로 pull이 되는 것을 확인
댓글남기기