github private repo에서 git clone 명령어를 입력하면, 아래와 같은 복잡한 오류가 나온다.
당연히(?) private repo는 누구에게나 access되면 안되기 때문에 이런 오류를 내 뱉는 것 같다.
에러 메시지
Cloning into 'insdiff'...
Missing or invalid credentials.
Error: connect ECONNREFUSED /run/user/1000035/vscode-git-456154e6d1.sock
at PipeConnectWrap.afterConnect [as oncomplete] (node:net:1495:16) {
errno: -111,
code: 'ECONNREFUSED',
syscall: 'connect',
address: '/run/user/1000035/vscode-git-456154e6d1.sock'
}
Missing or invalid credentials.
Error: connect ECONNREFUSED /run/user/1000035/vscode-git-456154e6d1.sock
at PipeConnectWrap.afterConnect [as oncomplete] (node:net:1495:16) {
errno: -111,
code: 'ECONNREFUSED',
syscall: 'connect',
address: '/run/user/1000035/vscode-git-456154e6d1.sock'
}
remote: Repository not found.
fatal: Authentication failed for 'https://github.com/gustn9609/insdiff.git/'
해결 방법
해결 방법은 clone할 주소를
git clone https://github.com/gustn9609/~~~~
이렇게 입력하는 것이 아니라
git clone https://{사용자 이름}:{github token}@github.com/gustn9609/~~~
와 같이 입력하면 된다.
github token은 github에서 Settings - Developer Settings - Personal access tokens - Tokens (classic) 에서 발급받을 수 있고, 최초 발급 이후 다시 볼 수 없으니 메모장같은데에 저장해놔야한다.
댓글