Dandy Now!
  • [GitHub] git clone할때 인증 문제 >.<
    2023년 10월 04일 10시 50분 30초에 업로드 된 글입니다.
    작성자: DandyNow
    728x90
    반응형

    1. git clone 명령을 내렸는데 인증 실패!!!

    remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.
    fatal: Authentication failed for (생략)

    git clone을 시도하였는데 위 와 같은 인증 실패 메시지가 표시되고 프로젝트 코드가 클론 되지 않았다.

     

    2. token 발급/인증하여 해결

    2.1. token 발급

    깃허브에서 token을 발급받아 깃클론 명령에 적용하여 인증 문제를 해결할 수 있다. 깃허브 개인 페이지에서 아래 그림처럼 Settings > Developer settings > Personal access tokens > Tokens (classic) > Generate new token (classic)을 차례대로 누르고 token을 생성하면 된다. 이때 repo: Full control of private repositories를 체크해야 한다.

    [그림 1] Settings

     

    [그림 2] Developer settings

     

    [그림 3] Personal access tokens > Tokens (classic) > Generate new token (classic)

     

    [그림 4] token 생성(repo 체크)

     

    2.2. 대망의 git clone!

    token을 발급 받았다면 git clone 명령을 시도한다. 발급받은 토큰은 다시 확인할 수 없기 때문에 copy/paste 하여 잘 보관한다(분실하였다면 재발급하면 된다). git clone 명령에 <여기에 토큰 붙여 넣기>에 발급 받은 토큰을 붙여 넣기 하면 된다.

    git clone https://postforty:<여기에 토큰 붙여 넣기>@github.com/postforty/<프로젝트 폴더명>.git

    <여기에 토큰 붙여 넣기> 앞에 있는 postforty는 깃허브 Username이다. 깃허브 로그인할때 사용자명을 이메일 형식으로 넣는데 git clone할때는 이메일의 @와 도메인은 생략해야한다.


    *2024-01-02 추가

    원격 저장소의 내용을 현재 브랜치와 병합(merge)하고자 할 경우에는 아래와 같이 pull 명령을 내리면 된다.

    git pull https://postforty:<여기에 토큰 붙여 넣기>@github.com/postforty/<프로젝트 폴더명>.git
    728x90
    반응형
    댓글