📜 오류 발생
맥북을 새로 구매하여 기존에 작업하던 프로젝트를 맥북에서도 이어서 개발할 수 있도록 세팅하였습니다.
개발도 이어서 진행하고 Sourcetree로 commit 후 push를 진행하려고 하자 아래와 같은 오류가 발생하였습니다.
fatal: Authentication failed for {깃 주소}
인증 관련해서 발생한 문제같아서 알아보니 현재 깃허브에서는 인증을 토큰으로 진행한다고 합니다.
토큰을 발급받고 적용하여 문제를 해결해보도록 하겠습니다.
💊 해결 방법
1. github에서 토큰 발급 받기
setting -> Developer settings 클릭
Personal access tokens -> Tokens (classic) -> Generate new token -> Generate new token (classic) 클릭
Note : 토큰을 어디에 쓸지 명시합니다. ex) Macbook , Desktop ...
Expiration : 토큰 만료 기간입니다. 90 Days 라면 앞으로 90일 동안 해당 토큰을 통해 권한을 유지할 수 있습니다.
select scopes : 해당 토큰을 통해 접근할 수 있는 범위입니다.
설정을 마치셨다면 노란색으로 가려진 부분에 발급받은 토큰이 보여집니다.
페이지를 벗어나면 다시 볼 수 없으니 바로 복사해서 저장해두세요.
2. SourceTree에 토큰 적용
Sourcetree로 들어와서 설정을 열어줍니다.
원격 -> 원격 저장소 경로에서 토큰을 적용할 경로를 더블 클릭합니다.
URL / 경로에 git repository URL이 들어있습니다.
발급 받았던 토큰을 아래 예시와 같이 넣으면 됩니다. (토큰@ 을 추가하면 됩니다)
https://토큰@github.com/xxx/project.git
토큰 적용을 완료하셨다면 위 오류가 해결될 수 있습니다.
'Frontend > 트러블슈팅' 카테고리의 다른 글
[vercel] API 속도 이슈로 region 변경 (0) | 2024.05.30 |
---|---|
[Sourcetree] '올바른 원본 경로/URL이 아닙니다' 오류 해결 (0) | 2024.03.21 |
[Next.js] You did not supply a 'connectionString' and no 'POSTGRES_URL' env var was found. 오류 해결 (0) | 2024.03.20 |
[Next.js] cannot use jsx unless the '--jsx' flag is provided 오류 해결 (0) | 2024.03.13 |
[Next.js] Error: NextRouter was not mounted 오류 해결 (0) | 2024.03.12 |