개발 이슈,해결법

[Git] linux git push 중 "Please use a personal access token instead."

난쏘공돌이 2021. 11. 8. 18:36
 Please use a personal access token instead.

이번 포스팅은 git 사용중 push 과정에서 나온 메시지 해결법을 포스팅하려고 한다.

1. 문제 상황

올바르게 유저이름과 패스워드를 치고 push 명령을 날렸으나,

다음과 같은 메시지가 나오면서 인증오류가 생겼다고 한다. 

당연하게도 코드는 push되지 않았다. 

 

문제는 패스워드로 인증하는방식은 지난 8월 13일 삭제 되었으며, 대신 personal access를 사용해야 한다.

 

2. 해결법

1. github 로그인 후 우측 상단의 본인 사진 클릭후 -> settings 클릭

2. 좌측에 있는 패널에서 Developer settings로 접근

3. 좌측의 Personal access tokens 클릭후 우측의 generate 클릭

4. 내용입력후 아래로 스크롤

입력해야 할 내용은

  • Note - 간단한 설명.
  • Expiration - 토큰 유지 기간인데, 보안상 기간을 설정해 두는 것이 좋다고 합니다. 전 90일 했습니다.
    물론 만료가 안되게 설정할 수도 있습니다.
  • check Box - 레포관리만 하실거라면 저것만 선택하셔도 되고요, 각자의 상황에 맞게 적절하게 하시면 될 것 같습니다.

다 하셨으면 하단의 generate token 클릭해주시면 됩니다.

5. 생성된 토큰을 복사해주세요.

※이때 토큰은 까먹으시면 안됩니다! 꼭 자신만이 아는곳에 보관해주세요

6. 이후 push를 할때 pw 입력하는 곳에 생성된 토큰을 넣어주시면 정상적으로 push가 됩니다.