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.
8월 13일부로 바뀐 토큰 인증 로그인...
소스트리로 작업하던도중에 제목과 같은 말이 나왔다.
해결방법은
github -> Settings -> Developer setting -> Personal access tokens를 발급한다
(아래 옵션은 본인이 필요하다고 생각되는걸로 결정한다. 프로젝트에서 push/pull만 하는경우에는 repo만 선택해도 될것같다)
아래 부분에 나오는 토큰을 복사한다음
소스트리와 연결되어있는 프로젝트에 들어가서 아래와 같은 명령어를 입력한다.
git config --global credential.helper cache
git config --global credential.helper 'cache --timeout=36000000'
git config --global credential.helper cache
credential helper를 cache 모드로 사용한다는 것으로 캐시모드 일경우 메모리에 일정시간 캐싱되어 있다가 메모리를 지운다.
기본값은 15분이므로 너무 짧거나 긴것같으면 그 밑의 명령어와 같이 timeout옵션을 설정해준다.
그 다음 프로젝트로 들어가서
git pull
git push
등을 하면
등을 묻게되는데 이때 Username은 깃허브에서 사용하는 이메일을 입력하고
Password는 발급받은 토큰을 입력하면 된다.
'개발' 카테고리의 다른 글
[Git] 폴더 이름 바꾸기 (0) | 2021.10.14 |
---|---|
[Mac] nGrinder란? , 설치 및 부하 테스트 해보기 (0) | 2021.01.29 |
ELK - (ElasticSearch, LogStash, Kibana) (0) | 2020.10.27 |
코드 컨벤션 (0) | 2020.10.08 |
[Intellij] No tasks available when executing JUnit runner class (0) | 2020.10.07 |