관리 메뉴

나만의공간

GitHub SourceTree Personal Token 발급 방법 본문

IT/Git

GitHub SourceTree Personal Token 발급 방법

밥알이 2022. 1. 13. 16:49

GitHub SourceTree 연결

gitHub에 계정을 만들어서 공부하는 소스를 공개 하기 위해 SourceTree 연결로 간편하게commit / push를 할려고 소스를 넣고 git으로 push를 보냈는데 아래와 같은 오류가 두둥 하고 나타났다. (순간 당황 ㅠㅠ)

뭐지 뭐지 왜 안될까.. 오류 내용을 쭈욱 보니.. 2021/8/13일 부터 personal access token으로 해야 한다고 하고 아래 사이트에서 가이드를 주고 있었다..
가이드 : https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/

 

Token authentication requirements for Git operations | The GitHub Blog

Beginning August 13th, 2021, we will no longer accept account passwords when authenticating Git operations on GitHub.com.

github.blog

아 언제 다 따라하지 ㅠㅠ
구글 검색으로 알기 쉽게 나온 Site를 찾아서 나도 따라하면서 정리를 해본다.

GitHub Personal Token 발급 방법

본인 Github에 접속을 먼저 한다.
오른쪽 상단에 있는 본인계정 프로퍼티를 클릭한후 Settings로 들어간다.

Setting 메뉴 왼쪽 아래에 있는 Developer Settings를 클릭 한다

제일 아래에 있는 Personal access tokens 를 클릭한다

Generate New token 을 클릭한다.

Note에 토큰을 사용하는 이름을 작성한다.
Expiration은 토큰의 유효기간인데 보안을 위해 7일 혹은 30일 정도로 세팅을 한다.
적용 범위는 Repository에 대한 권한이 필요하므로 "repo"만 체크 한다.
모든 세팅이 끝났으면 제일 아래에 있는 "Generate token" 버튼을 클릭한다.

토큰이 정상적으로 만들어 졌으면 해당 토큰을 복사해 놓는다.
아래 문구처럼 해당 토큰은 다시 볼수 없다고 안내를 해준다.(보안이 역시 중요하네)

SourceTree 비밀번호 제거

SourceTree는 비밀번호를 한번 입력 후 틀려도 비밀번호를 다시 요구를 안한다. (뭔가 불편 ㅠ.ㅠ)
사용자가 오 입력으로 이미 저장된 비밀번호를 강제로 삭제해야 한다.
제가 맥북을 사용하여 맥북 위치를 가이드로 만들었습니다. Windows 사용자도 비슷한 위치에 있으니 파일을 찾아서 삭제해 주시기 바랍니다.
맥북 패스워드 위치

~/Library/Application Support/SourceTree

해당 위치에서 GitHub관련 계정을 삭제 후 SourceTree에서 다시 Push를 하면 됩니다.
Git에서 발급 받은 개인토큰을 아래 화면에 넣어주면 끝

Comments