로컬에서 수정한 내용을 git push하려고 했을 때 다음과 같은 에러가 발생했습니다.
$ git push
remote: Repository not found.
fatal: repository 'https://gist.github.com/<페이지아이디>.git/' not found
웹 브라우저로 열리는데도 push가 안 됐습니다.
git remote -v로 확인해보면 다음과 같이 Gist의 웹 주소가 등록되어 있습니다:
https://gist.github.com/<페이지아이디>.git (fetch)
origin https://gist.github.com/<페이지아이디>.git (push)
하지만 이 주소는 Git이 사용하는 실제 저장소 주소가 아니라 브라우저용 링크이기 때문에 push 시 인식되지 않습니다.
GitHub의 토큰 생성 페이지에서 새로운 토큰을 만들어야 합니다.
권한: gist 체크
만료 기간: 필요에 따라 설정
토큰을 복사해둡니다 (ghp_로 시작하는 긴 문자열)
아래 명령어로 origin 주소를 실제 인증 가능한 Git 주소로 바꿔줍니다.
git remote set-url origin https://<your_token>@gist.github.com/<페이지아이디>.git
🔒 예시:
git remote set-url origin https://ghp_abc123yourtoken@gist.github.com/<페이지아이디>
git push origin main
✔️ 정상적으로 push가 되면, Gist에 변경 내용이 반영됩니다!