github token authentication

sangwoo noh·2021년 7월 29일
0

git

목록 보기
2/13
post-thumbnail

git local환경 로그인 인증방식 변경

  • 로컬환경에서 git 사용할때 id pw방식으로 로긴해서 사용다가 어느날 갑자기 토큰방식으로 인증하라며 git push, pull 동작을 다 안한다. 해결방법


에러내용

remote: Password authentication is temporarily disabled as part of a brownout. Please use a personal access token instead.

remote: Please see https://github.blog/2020-07-30-token-authentication-requirements-for-api-and-git-operations/ for more information.

해결방법

  1. github로그인

  2. 우측상단에 내 아이콘 클릭 후
    settings 메뉴 클릭

  3. settings페이지에서
    developer settings탭 클릭

  4. settings/developer settings 페이지에서
    Personnal Access Tokens > Generate New Token 클릭

  5. Access Token 생성
    1) Note: token의 용도를 간단히 입력

    2) Select Scopes: 해당 토큰에 부여할 권한을 선택한다

    * 레퍼지터리 관리 정도만 할 거라면 repo에 체크해준다. - (각자의 상황에 맞게 설정)

    3) Generate Token: 해당 버튼을 클릭하면 토큰이 생성된다.

  6. Personal Access Token 확인 및 복사

    토큰을 생성하면 해당 토큰값을 딱 한번 확인할수 있게 해준다.
    해당 토큰값은 생성직후 한번만 확인 가능하니 어딘가 복사해두면 된다
    해당 토큰값은 나중에 다시 열람이 불가능 하다.

  1. github 계정변경
    window와 mac 방식은 각각 다른듯하다
    나는 mac 사용하기때문에 keychain에서 github 로긴정보 삭제 후
    vsc터미널에서 git push 또는 pull 작업시 알아서 토큰 인증을 진행했다.

// mac

  • 위 6번까지의 내용에서 발급받은 토큰값을 keychain의 github암호에 적어넣고 수정하면 된다.

// windows

  • 위 6번까지의 내용에서 발급받은 토큰값을 제어판 - 사용자계정 - windows 자격 증명 관리
    메뉴로 들어가서 '일반자격증명' 목록을 찾고 해당 목록에서 git:https://github.com과 vscode등 관련된 비밀번호가 있다면 해당 토큰값을 넣어주고 편집 및 저정하면된다.

출처: https://curryyou.tistory.com/344 [카레유]

profile
하기로 했으면 하자

0개의 댓글