Git / Bower Errors: Exit Code # 128 & Failed connect
今天第一次使用bower来安装插件,上来就报了这个错。
然后在google上查找,很多人都有做出回答,让执行如下
git config --global url.https://github.com/.insteadOf git://github.com/
这是由于防火墙导致的,Git协议要求防火墙开放 9418 端口,而企业级防火墙一般不允许对这个非标准端口的访问。大型企业级防火墙通常会封锁这个少见的端口。
于是我也这样做了,可是发现还是不行,但是在我继续install的时候,还是报一样的错误,这行命令似乎并没有起作用,不知道是不是我误解了,我怎么觉得从这个log来看,还是去找的git://
由于太晚了,着急着回家,于是我去bower.io查找了对应的位置,直接复制在命令行里,便如下
这看似解决了问题,但是这样非常麻烦,得自己去查找对应的路径,并且,当存在依赖且所需依赖在本地并没有下载过的时候,依然会报错。
记一下,以后怕忘记。
另外,中途一段时间,这个错误没有出现了,而改成了 git is not installed or not in the path
完全不知道是为什么,明明安装好了,也在path里配置好了的。但是在无数次尝试,又重启之后,不知为何又变成了最初的那个错误。。。。。
接以上
在google了挺久的之后,最终我打算还是打开端口吧。
结果发现我的防火墙无法打开,报错 0x6D9
接着网上很容易找到这个问题的解决方案,是启动window firewall服务
好了,防火墙的问题也解决了,然后,打开指定端口,再使用bower install ...还是报错,一模一样
最后,实在是不知道怎么办了。但是不死心,决定打开.gitconfig看看是不是哪里出了错
键入命令 git config -e --global 在编辑器里打开global 位置的 .gitconfig文件
发现末尾加上了最初执行命令
git config --global url.https://github.com/.insteadOf git://github.com/
添加的
[url "https://github.com/"]
insteadOf = git://github.com/
之前看到网上也说确实会如此,大多数人也确实如此来解决了问题,但是我的就是不行,于是很气愤呀,一怒之下把这两行文山删掉,回到命令行,再来一次,bower install...
这是为啥?
想不通呀,于是我又测试一下,把之前开放的端口禁用,再回来bower,依然顺利.....
回头再来看,整个过程,我貌似就只是把防火墙报错的那个问题解决了,bower的这个错误就好了???
带着十分的不甘心,百度了一下window firewall服务
Windows firewall服务:为家庭和小型办公网络提供网络地址转换、寻址、名称解析和/或入侵保护服务。
其实我是计算机小白,看着这串解释,似懂非懂的感觉。就只是凭直觉的觉得“网络地址转换、寻址、名称解析”难道是这个么?
总之,问题最后是解决了,可是还是有点不懂,为什么 git config --global url.https://github.com/.insteadOf git://github.com/ 这串网上大家都在用的命令,在我这里不但没有解决问题,貌似这个也可以导致一样的问题出现?而且看这串命令的作用,用https://替换掉git://,直接输入https://github.com/.....这样的地址不是就可以下载成功的么?这是为什么呀???
Git / Bower Errors: Exit Code # 128 & Failed connect的更多相关文章
- GitHub上传不了的解决 ssh: connect to host github.com port 22: Bad file number git did not exit cleanly (exit code 128)
问题情况 本来一直用的是github的客户端,结果现在上传的时候出问题了,去网站上看,新项目已经创建,但是代码却怎么都上传不上去.于是只好用命令行的方式解决. Tortoisegit上是这样说的: g ...
- ERROR: gnu-config-native-20150728+gitAUTOINC+b576fa87c1-r0 do_unpack: Function failed: Fetcher failure: Fetch command failed with exit code 128, output: fatal: the '--set-upstream' option is no longer
/********************************************************************** * ERROR: gnu-config-native-2 ...
- 解决git did not exit cleanly (exit code 128)
最近在用git提交代码到部门服务器上的时候,总是有 提示 git did not exit cleanly (exit code 128).网上有2种解决方式: 1.替换路径 1.鼠标右键 -> ...
- git did not exit cleanly (exit code 128)
github,pull和push的时候出问题,提示git did not exit cleanly (exit code 128) 使用HTTP格式的url,不要使用SSH格式的url,在官网上赋值下 ...
- tortoiseGit did not exit cleanly (exit code 128)
安装并配置好tortoiseGit之后,clone项目时,报错: git did not exit cleanly (exit code 128)如下图: 该问题解决方式: 1.确保Pageant启动 ...
- jenkins+git部署环境,出现Failed to connect to repository : Command "git ls-remote -h http://gitlab.xxxxx.git HEAD" returned status code 128stdout: stderr: fatal: repository 'http://gitlab.xxxxx.git' not fou
1.部署jenkins+git源码管理的方式,源码管理报128stdout 源码管理出现如下错误: Failed to connect to repository : Command "gi ...
- jenkins连接gitlab,提示returned status code 128,附解决办法
在项目中配置git仓库地址,报无权限 Failed to connect to repository : Command "D:\Program Files\Git\mingw64\bin\ ...
- git did not exit cleanly
exit code 1 1.鼠标右键 -> TortoiseGit -> Settings -> Network 2.SSH client was pointing to C:\Pr ...
- git 常用命令 (git did not exit cleanly)
Git常用操作命令收集: git clonegit git remote -v git remote add [name] [url] git remote rm [name] git remote ...
随机推荐
- Python socket 广播信息到所有连接的客户端
Python3,多线程,多客户端,广播数据 #!/usr/bin/env python3 import time import threading import queue import socket ...
- Android扩展 - 拍照篇(Camera)
1.调用系统摄像头 1.声明常量和变量 2.按钮点击事件,打开系统摄像头 3.重写onActivityResult事件接收拍照返回 4.生成文件名返回路径 5.保存图片 private static ...
- 磁珠(FB)的原理
磁珠的主要原料为铁氧体.铁氧体是一种立方晶格结构的亚铁磁性材料.铁氧体材料为铁镁合金或铁镍合金,它的制造工艺和机械性能与陶瓷相似,颜色为灰黑色.电磁干扰滤波器中经常使用的一类磁芯就是铁氧体材料,许多厂 ...
- 关于bat文件语法
@echo offecho 当前盘符:%~d0echo 当前盘符和路径:%~dp0echo 当前批处理全路径:%~f0echo 当前盘符和路径的短文件名格式:%~sdp0echo 当前CMD默认目录: ...
- java实现二维码
说起二维码,微信好像最先启用,随后各类二维码就开始流行起来了.那什么是二维码呢. 1.什么是二维码?百度一下即可 http://baike.baidu.com/view/132241.htm?fr=a ...
- auto space advisor
<pre name="code" class="sql">首先:oracle有自动Job,进行shrink space SQL> select ...
- jquery点击按钮显示和隐藏DIv
function changeDisplay() { if ($("#btnShow").attr("value")== "添加附件") { ...
- java开发经验分享(三)
三. 项目开发 1. 需求: 1) 需求最终需要开发人员在产品中实现,开发不合理的设计会浪费时间,开发技术无法实现的设计带来最大的痛苦:失败.所以,开发人员要重视需求以及需求评审,提出自己能够想到的所 ...
- 理解Spring MVC Model Attribute和Session Attribute
作为一名 Java Web 应用开发者,你已经快速学习了 request(HttpServletRequest)和 session(HttpSession)作用域.在设计和构建 Java Web 应用 ...
- 关于bootstrap--表单(水平表单)
在Bootstrap框架中要实现水平表单效果,必须满足以下两个条件:1.在<form>元素是使用类名“form-horizontal”.2.配合Bootstrap框架的网格系统.(网格布局 ...