Git/Bower错误:退出代码#128&连接失败

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (27)

我正在使用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://

然而,这是行不通的,也没有任何其他解决方案找到在该页。寻找第二个错误的解决方案,如果在公司网络/防火墙后面,为代理服务器设置用户名/pwd将解决这个问题。但是,我没有使用代理服务器,因为我在我的家庭PC/网络(Windows 7 X64)。

谢谢!

包含错误的命令窗口:

提问于
用户回答回答于

相反,要运行以下命令:

 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://
用户回答回答于

我知道这不是“解决”问题,但你可以用

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

告诉git使用HTTPS而不是git,这为我安装NPM依赖关系提供了帮助。

扫码关注云+社区