레퍼지토리에 Push 하는 과정에서 아래와 같은 에러가 지속적으로 발생했습니다.
Username for 'https://github.com': SONG
Password for 'https://SONG@github.com':
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.
fatal: Authentication failed for 'https://github.com/ClouDreamers/Template.git/'
2021년 8월 13일부터 패스워드 기반의 인증 서비스를 중지하기 때문에 발생하는 원인이였습니다.
URL : https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/
에러를 해결하기 위해서는 패스워드를 제외하고 남은 두 가지의 인증방식을 따라야 합니다. 이번에는 그 중 하나인 토큰 인증 방법을 사용했습니다.
https://github.com/ 에 접속해서 자신의 계정으로 로그인을 진행합니다.
우상단의 Profile 영역을 클릭한 후, Setting에 접속합니다.
화면 좌상단의 Developer Setting 메뉴로 진입합니다.
좌상단의 Personal Access Tokens 진입 후, Generate New Token 버튼 클릭합니다.
이제 Access Token이 생성되었습니다. 생성된 토큰 값을 확인하고, 안전한 곳에 복사해두면 끝!!!!
마지막으로 아까 로그인 실패하던 서버로 다시 접속해서 Password 대신 Token 값을 입력하면 성공적으로 계정 인증이 완료된 것을 확인할 수 있습니다. 🙏🏻🙏🏻