오랜만에 github을 사용하려고 하는데.. 레포지토리를 만들고 푸시를 하려고 하자 에러가 났다.
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.
내용은 이제 패스워드로 인증하는 것이 안된다는 것이다.
토큰을 사용한 인증을 해야 한다고 하는데 어떻게 하는지 정리해 보자.
1. github 로그인 후 프로필의 settings를 선택한다.
2. 좌측 사이드바 하단에 <> Developer settings 를 선택한다.
3. 좌측 사이드바의 'Personal access tokens 를 클릭하고, 우측 'Generate new token' 버튼을 클릭한다.
4. note에 원하는 문구를 써 넣고, 만료 기간을 선택한다. 기본 값은 30일.
5. 토큰 권한을 선택한다.
6. 선택을 마친 후 하단의 'Generate token'을 클릭하면 토큰이 나오는데 잘 저장해 놓는다.
7. keychain access 에서 github를 검색 후 삭제한다.
8. push할때 password에 위에서 생성한 token을 복사해서 입력하면 완료
'programing > Git' 카테고리의 다른 글
[GIT] Gitignore 자동 생성 (0) | 2022.05.02 |
---|