728x90
최근에 github.io 블로그를 만들다가 git push를 했을 때 Permission to .git denied 오류를 만났고
오류를 해결한 방법을 간단히 포스팅으로 정리해보려고 합니다.
- git push을 할 때 위와 같이 오류가 발생했습니다.
- 영어를 해석해서 해당 문제를 보니, 제가 push를 하려는 github.io 레파지토리의 계정 권한에 존재하지 않는 계정이라 발생한 문제였습니다.
- 다시 말해, github.io 계정의 주인이 A일 경우 다른 계정이 A계정의 레파지토리에 push를 요청함에 따라 권한이 없다고 막은 현상이라고 할 수 있습니다.
- 2가지의 방법을 시도했습니다.
1. 키체인 설정 (해결 안됨)
- 제가 MAC을 사용해서 위와 같이 키체인을 변경했습니다.
- 계정 : github 계정
- 암호 : github 계정 패스워드
- 키체인을 변경하고 push를 진행했으나, 동일하게 Permission to .git denied 오류가 발생하더라구요..
2. git remote set-url https://[token][계정에 해당하는 github.io.git] (해결)
- 저는 해당 방법으로 해결했고 아래와 같이 수행하면 됩니다.
1. github > Settings > Developer Settings > Personal access tokens > Tokens Key 발급
2. cmd 아래와 같이 입력
git remote set-url https://[token][계정에 해당하는 github.io.git]
3. git push 확인하여 정상적으로 push가 되는지 체크한다.
728x90