remote permission to 403 (feat. macOS)

1582 단어 gitgit

개인 프로젝트를 git에 올려두려고 Sourcetree에 연동후 push를 해봤다.

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 ~

이런 에러가 난다...
global git 계정과 push할 계정이 다르다고 나온다
기존에 글로벌 git유저로 회사계정을 설정해둬서 분명히 Sourcetree에 개인계정을 등록한후
진행했는데도 에러가 난다.
키체인 설정도 하고 ssh로 바꿔도 보려고 했지만 더 간단한 방법이 있었다.
기존에 개인 git계정에서 발급받은 토큰으로 해결하면 된다.
아래는 토큰발급하는 방법이다.

  1. git 로그인

https://github.com/

  1. 우측 상단 Settings 클릭

  1. 하단 Developer setting 클릭

  1. personal access tokens 클릭 후 Generate new token 클릭

  1. 토큰생성후 한번만 보여지니까 반드시 복사해서 보관해둔다.

굳이 global로 등록하지 말고 프로젝트 경로에서

git commit -m 'message'

git push origin

password에 발급받은 토큰을 입력해준다.
한번 입력해주면 된다.

mac 기준이며
window는 window 자격증명으로 해결할수 있다.

좋은 웹페이지 즐겨찾기