오늘도 역시나 python exercism문제를 풀고서, code를 한번 더보고, 조금 더 pythonic한 code는 없을까.... Community Solutions도 많이 참고했지만 별 소득이 없었다.
exercism submit후에 git add와 commit 후 별다른 변경 사항이 없으면 push를 해주는 편이다. 보통은...
push와 동시에 날라온 kakao e-mail 메시지.. Deprecation Notice라니... 뭔가 잘못한게 있나 싶었다 처음에는!
자세한 메일 내용은,
메일을 읽어보니깐 별거없다 싶었지만, 기존에 Git CLI로 Clone과 Push용으로 많이 썼었는데.. 단순 Password 확인으로 인증했던 기존의 인증방법이 곧 거부된다는 내용이었다. 하긴, 애초에 github에 browser로 접근하는건 e-mail에 Vertification Code로 인증을 했는데 CLI접근에서는 단순히 ID-PASSWORD 기본적인 인증방식만 했던게 취약하고 어색하긴 했다.
다시 돌아가서, Deprecation Notice 메일에서 첨부된 링크로 가서 대충 정리해보면,
- 2021년 8월 13일에 적용되고, (7월에 announced 했다는데 지금 이 상황을 알게된건.. ㅋ_ㅋ)
- Token-based Authentication의 종류는 personal access token(for developers), OAuth, GitHub App installation token(for integrators) for all authenticated Git operations가 있다. (personal access token과 OAuth는 사용경험이 있다.)
- 기존 Git CLI 접근, Desktop applications using Git (Github Desktop 제외), Git repositories를 password로 접근하는 apps/services 들은 Affected된다. 즉, **변경이 필요하다.
- two-factor authentication이 활성화된 계정, Github Enterprise Server, Github App은 Not Affected이다.
PyCharm을 통한 설정법은 다음 포스트에 있습니다.
iamjjanga.tistory.com/16?category=911498
**댓글 주신분 질문을 공유해서드립니다.
Q. 기존에 사용하는 CLI은 어떻게 사용하면 되는가요?
A. password대신에 발급받으신 token을 입력하시면 됩니다. (저는 주로 ec2 instance로 remote user로 작업하는 경우가 가끔있어서 현재는 token을 local에 따로 저장해두면서 password대신해서 사용중에 있습니다.)
'DEV > Git' 카테고리의 다른 글
[Git] Personal Access Token(PATs) 설정 및 사용하기 (with. PyCharm) (2) | 2020.12.29 |
---|