ETC 코딩/Github

깃헙 personal access token 사용 방법

세리둥절 2021. 12. 7. 21:08
반응형
반응형

✔️ 필요성

오랜만에 깃헙에서 git clone을 하니 로그인을 하라고 합니다. 그렇게 오랫동안 새 repository에 로그인을 안 했었나 어리둥절하며 id와 password를 사용하니 아래와 같이 personal access token을 사용하라고 합니다. 예전에 만들었었는데 시간이 지나며 다시 만들어야 하는 것 같네요.

remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.
remote: Please see https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ for more information.
fatal: Authentication failed for 'https://github.com/[프로젝트]'

 

✔️ github에서 personal access token 발급받기

깃헙에 로그인해서 settings로 들어갑니다

 

좌측에 있는 메뉴 중에서 Developer settings로 들어갑니다

 

좌측에 있는 personal access token을 선택한 뒤 우측 상단의 Generate new token을 클릭합니다

 

Note와 Expiration, scope을 설정합니다. 저는 Expiration 없음을 통해서 이 귀찮은 일을 다시 안하도록 설정했습니다. scope은 필요한대로 설정하시면 되는데 저는 맨 위의 repo만 선택했습니다.

 

 

personal access token이 나타나는데요~ 이걸 꼭 기억하셔야 하니 복사 붙여넣기해서 다른 곳에 꼭 보관해주세요

 

 

다시 shell로 돌아와서, Password를 입력하라고 하는 부분에서 아까 복사해둔 personal access token을 입력하면 성공적으로 git clone이 됩니다. 

git clone https://github.com/[프로젝트명]
Cloning into '[프로젝트명]'...


Username for 'https://github.com': [깃헙 ID]
Password for 'https://[깃헙 ID]@github.com': 
<!-- 여기서 아까 복사해둔 토큰을 복사붙여넣기 하세요 -->


remote: Enumerating objects: 177, done.
remote: Counting objects: 100% (177/177), done.
remote: Compressing objects: 100% (132/132), done.
remote: Total 177 (delta 44), reused 156 (delta 32), pack-reused 0
Receiving objects: 100% (177/177), 286.38 KiB | 3.08 MiB/s, done.
Resolving deltas: 100% (44/44), done.

 

 

반응형