[Git] gist.github.com에 push 시 "Repository not found" 오류 해결

김재광·2025년 7월 14일

로컬에서 수정한 내용을 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 시 인식되지 않습니다.


✅ 해결 방법

1. GitHub Personal Access Token 생성

GitHub의 토큰 생성 페이지에서 새로운 토큰을 만들어야 합니다.

  • 권한: gist 체크

  • 만료 기간: 필요에 따라 설정

  • 토큰을 복사해둡니다 (ghp_로 시작하는 긴 문자열)


2. remote 주소에 토큰 포함시키기

아래 명령어로 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/<페이지아이디>

3. 다시 push 시도

git push origin main

✔️ 정상적으로 push가 되면, Gist에 변경 내용이 반영됩니다!

profile
나의 개발 일지

0개의 댓글