remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead. 해결방법
Mac OS 컴퓨터를 포맷하고 난 뒤 스프링 프로젝트가 다 다운받아지고, github에 업로드 할려고 했는데 밑에와 같은 로그가 뜨면서 업로드에 실패했다고 한다.
remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.
이러한 오류를 발견했다. 아니 맥북을 몇년전에 사용했던 것도 아니고.. 한 3개월만에 새로운 마음으로 포맷을 한건데.. 3개월 전에는 이런식으로 안했는데 왜 이러지? 라고 하고 해결법을 찾는다.
위의 링크를 참고해서 문제를 해결했다.
아이디와 패스워드를 입력해서 로그인 하는 방식이 아닌, personal access token을 사용해서 push나 pull이 가능하도록 한 것 같다.
해결방법은 다음과 같다.
1. github 홈페이지에서 Settings 클릭
2. 메뉴 맨 밑에 있는 Developer settings 클릭
3. Personal access tokens 클릭
4. Generate new token 클릭
5. token을 설정한다.
- 5.1 ) Note는, 그냥 인증을 위한 것이기 때문에 auth 또는 아무렇게 이름을 입력한다.
- 5.2 ) repo, admin:repo_hook, gist, user, delete_repo를 클릭하고, Generate token을 클릭한다.
- 5.3 ) 그럼 토큰이 만들어졌을텐데, 창을 나가지말고 토큰 번호를 복사한다.
6. 터미널에서, user 정보를 입력하자.
$ git config --global user.name "username"
$ git config --global user.email "user@email.com"
- 깃이 올라갈 때의 이름과, 깃허브의 이메일을 입력한다.
7. git push
$ Username for https://github.com : {아이디 입력}
$ Password for https://github.com/id : {복사한 토큰 붙여넣기 또는 입력}
- Username에서는, 자신의 아이디를 적고 Password는 token을 입력해야한다. macOS 같은 경우 비밀번호를 입력해도 보이지 않을텐데, 그냥 붙여넣기 하고 엔터를 눌러도 아무런 문제가 없다.
이렇게 하면 push를 해도 아무런 문제 없이 push가 잘 될 것이다.
이전 방식이 편했는데.. 이번 방식은 생각하지도 못해서 당황했다ㅠㅠ
모두 잘 해결이 되기를 바랍니다ㅠㅠ
다음 글로 찾아오겠습니다!