GitHub Personal Access Token(PAT)이 만료되면 PythonAnywhere에서 Git을 사용할 때 다음과 같은 오류가 발생할 수 있다.
Password for 'https://<your_old_token>@github.com':
이는 기존에 사용하던 토큰이 만료되었기 때문다. 이 문제를 해결하려면 새로운 토큰을 발급받고 Git 원격 저장소 URL을 업데이트해야 한다.
1. GitHub Personal Access Token 생성 페이지로 이동한다.
2. "Generate new token"을 클릭한다.
3. 필요한 권한(예: repo
, workflow
등)을 선택한 후 토큰을 생성한다.
4. 생성된 토큰을 복사한다.
터미널에서 다음 명령어를 실행한다.
PythonAnywhere 같은 배포 사이트에서도 가능하다.
git remote set-url origin https://<your_new_token>@github.com/<id>/<project>
예를 들어, GitHub ID가 myusername이고 프로젝트가 myrepo이며 새로운 토큰이 ghp_xxx라면 다음과 같이 입력한다.
git remote set-url origin https://[email protected]/myusername/myrepo
이제 git pull
또는 git push
명령을 실행하여 정상적으로 인증되는지 확인한다.
git pull origin main
git push origin main
새로운 토큰을 사용하여 GitHub에 접근할 수 있다면 문제가 해결된 것이다.
@nullvuild