Git / Bower 오류 : 종료 코드 # 128 및 연결 실패 Failed to execute

Bower를 사용하여 여러 라이브러리를 설치하고 있습니다. 여기서 데모 목적으로 부트 스트랩을 설치하고 있습니다. 패키지에 관계없이 다음과 같은 오류가 발생합니다.

C:\Scott>bower install bootstrap
bower not-cached    git://github.com/twbs/bootstrap.git#*
bower resolve       git://github.com/twbs/bootstrap.git#*
bower ECMDERR       Failed to execute "git ls-remote --tags --heads git://github
.com/twbs/bootstrap.git", exit code of #128

Additional error details:
fatal: unable to access 'https://github.com/twbs/bootstrap.git/': Failed connect
to github.com:443; No error

검색 에서 찾은 첫 번째 오류를 제거하기 위해 다음 솔루션을 사용하려고 시도했습니다 .

git config --global url."https://".insteadOf git://

그러나 이것은 작동하지 않으며 해당 페이지에있는 다른 솔루션도 작동하지 않습니다. 두 번째 오류에 대한 솔루션을 검색하면 프록시 서버에 대한 사용자 이름 / 비밀번호를 설정하면 회사 네트워크에 있거나 방화벽 뒤에있는 경우 문제가 해결되는 것 같습니다. 그러나 홈 PC / 네트워크 (Windows 7 x64)에서와 같이 프록시 서버를 사용하지 않습니다.

감사!

편집 : 오류가있는 명령 창 :

여기에 이미지 설명 입력



답변

이것이 문제를 “해결”하는 것이 아니라는 것을 알고 있지만

git config --global url."https://".insteadOf git://

git에게 GIT 대신 HTTPS를 사용하도록 지시하여 npm 종속성을 설치했습니다.


답변

대신 다음 명령을 실행하십시오.

 git ls-remote --tags --heads git://github.com/twbs/bootstrap.git

다음 명령을 실행해야합니다.

 git ls-remote --tags --heads git@github.com:twbs/bootstrap.git

또는

 git ls-remote --tags --heads https://github.com/twbs/bootstrap.git

또는 실행할 수 git ls-remote --tags --heads git://github.com/twbs/bootstrap.git있지만 git이 항상 다음과 같이 https를 사용하도록해야합니다.

 git config --global url."https://".insteadOf git://

참조 : https://github.com/bower/bower/issues/50


답변

회사 네트워크에서 이것을 발견했습니다.

나는 항상 ssh를 사용하여 git과 연결하고 문제가 없었기 때문에 이상하게 보였습니다.

https를 시도했지만 작동하지 않았으므로 git의 구성에 프록시 설정을 추가했는데 모두 잘되었습니다.

git config --global http.proxy http://proxyuser:proxypwd@proxy.server.com:8080
git config --global https.proxy https://proxyuser:proxypwd@proxy.server.com:8080

그리고 그것이 효과가 있는지 확인

git config --list


답변

내 컴퓨터에서 포트 22가 차단되었습니다. 막고있는 것을 발견하고 포트를 열면 아무 문제없이 bower install cmd를 실행할 수있었습니다.


답변

azsl1326이 포트 9418 (git : //)을 통해 bower (git)를 사용하지 못한 것처럼 보이며 대신 포트 22 (https : //)를 사용하도록 git에 지시했습니다. 이것은 여전히 ​​실패했지만 포트 22를 여는 것은 원하는 결과를 얻었습니다.

가장 직접적인 해결책은 포트 9418을 여는 것입니다. 이것은 git : // 프로토콜이 사용하는 포트입니다.


답변

응용 프로그램 폴더로 이동하여이 명령을 실행하십시오.

git config –global url. “https : //”.insteadOf “git : //

문제가 해결 될 것입니다.


답변

아마도 ssh 키생성 해야 github로 인증을받을 수 있습니다.