Tools

인텔리제이 remote : Repository not found 에러 해결

ch-yang 2023. 8. 23. 21:24

내 경우에는 인텔이제이의 Git 기능을 사용해서 GitHub의 Organization의 Repository에 push를 하는 과정에서 "remote : Repository not found" 에러가 발생했다.

CLI에서 git push를 할 때는 원격 저장소에 push가 문제 없이 잘 되는데, 인텔리제이를 통해서 push 할 때만 이 현상이 발생하니 인텔리제이가 뭔가 잘못하고 있는 것 같았다.

인텔리제이가 push 할 때 만들고 있는 명령어는 다음과 같았다.

git -c credential.helper= -c core.quotepath=false -c log.showSignature=false push --progress --porcelain origin refs/heads/master:master

이 명령을 CLI에서 직접 수행해보니 GitHub 로그인을 요구했다. 찾아보니 저 "credential.helper="에 value가 할당되지 않는 것이 문제였다. 저 할당도 해주지 않은 옵션을 어떻게 빼기만 하면 될 것 같았다.

검색해보니 나와 같은 케이스는 아니지만, 이거다 싶은 해결 방법을 발견했다.

참고: Intellij에서 git push가 안되는 경우 (tistory.com)

아래의 그림 처럼 "Use credential helper"만 체크해주면 된다.

이 설정 후 다시 push를 해보니 정상적으로 push가 되었다. 생성되는 git 명령어에서도 "credential.helper="가 빠진 것을 확인 할 수 있었다.

git -c core.quotepath=false -c log.showSignature=false push --progress --porcelain origin refs/heads/master:master

 찾다보니 토큰으로 로그인해서 해결도 하던데, 더 쉬운 이 방법을 사용하는 것이 편하겠다.

끝!