logo
Search검색어를 포함하는 게시물들이 최신순으로 표시됩니다.
    Table of Contents
    [Git] protocol 'https' is not supported 에러

    이미지 보기

    [Git] protocol 'https' is not supported 에러

    git bash에서 protocol 'https' is not supported 에러가 날 때

    • 24.01.07 작성

    • 읽는 데 2

    TOC

    문제 상황

    OS를 분리하며 github의 기존 개발 레파지토리들을 local에 추가해야 했다. 그런데 origin을 등록하고 pull하려고 하니 아래와 같은 에러가 발생했다.

    230107-1 image

    지금까지 잘 쓰고 있던 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이 되는 것을 확인
    

    References

    profile

    FE Developer 박승훈

    노력하는 자는 즐기는 자를 이길 수 없다