git으로 github 로그인 시 ID/PW를 사용하는 경우 다음과 같은 안내가 나타난다.
Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.
Please see https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ for more information.
이제는 PAT(Personal Access Token)를 통한 인증이 권장된다. 토큰은 만료기간이 있고, 권한이 제한되므로 비밀번호를 사용하는 방식보다 안전하다.
Github에서 Settings > Developer settings > Personal access tokens에서 토큰을 생성/관리할 수 있다.
새 토큰을 생성한 후, 토큰 값을 비밀번호로써 사용하면 된다.
토큰 값은 발급 당시를 제외하면 다시 알 수 없고 새 값으로 재발급만 가능하다. 불편을 줄이기 위해 토큰 값을 시스템에 캐시하거나 저장할 수 있다.