티스토리 뷰

GitHub

[GitHub] 새로운 인증방법 도입 (push 안될 때)

내일은개발천재🎵 2021. 8. 27. 16:30

 

갑자기 git push, commit가 안되는 상황을 겪었어요.

깃허브에서 ID/PW 인증을 폐지하고, 토큰 인증 방식을 채택했기 때문입니다.

Basic authentication using a password to Git is deprecated and will soon no longer work. Visit https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/for more information around suggested workarounds and removal dates.

깃에서 이런 메일을 받으셨을텐데요, 밑에 과정을 따라하시면 됩니다.

 

1. GitHub setting 입장하기 (로그인 후 프로필사진 클릭)

 

2. Develop setting 클릭

 

3. Personal access tokens -> Generate new token 클릭

4. 토큰 생성

Note는 사용자가 알아볼 수 있는 설명을 적어주세요. 저는 이미 발급 받았기 때문에 단순 test라고 작성했습니다.

Expiration은 토큰의 유효기간인데요, no expiration을 선택하면 재발급 받는 일은 없겠지만, 위험한 방법이기도 하고, 토큰 생성이 굉장히 쉽기 때문에 기간은 짧게 설정하는 것이 좋아요!

5. select scopes 선택 

 

Scopes for OAuth Apps - GitHub Docs

When setting up an OAuth App on GitHub, requested scopes are displayed to the user on the authorization form. If your OAuth App doesn't have access to a browser, such as a CLI tool, then you don't need to specify a scope for users to authenticate to your a

docs.github.com

Select scope는 토큰에 부여할 권한을 선택하는 과정입니다. 위 사이트 방문하셔서 직접 보시고 선택하시는 것을 추천드리고요, 그냥 접근 권한만 필요하시면 Repo 관련된 부분에 체크하시면 됩니다. +gist 등 입맛대로 선택하시고 Generate token 클릭!

 

6. 토큰 생성 완료 (  한 번만 보이는 페이지니 토큰을 잘 저장해주세요 )

- 메모장 등에 잘 저장해주시고, PW 입력할 때 해당 키체인을 붙여넣어주시면 됩니다. (터미널 자동 저장 기능 사용시 패스워드 부분을 키체인으로 채워주세요)

- 유효기간이 끝나면 다시 위와 같은 방법으로 등록해주시면 됩니다.

 

+. 맥북 키체인에 등록

1. spotlight (command + space)에 keychain 검색

2. 인터넷 암호를 새로 발급받은 키체인 암호에 등록 후 저장하면 끝! (터미널에 패스워드 입력 없이 사용가능합니다.)

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함