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 ...
随机推荐
- Android再学习-便签开发小结-20141119
这几天的便签开发,首先遇到的问题就是数据库操作问题.现在已经可以读写数据库了,并能将数据放在正确的位置显示. 专门建立了一个数据库操作的包,命名为"...database".新建一 ...
- Javascript 判断浏览器是否为IE的最短方法
作者:idd.chiang 发布时间:April 29, 2010 分类:Javascript/AS 在网上有幸看到夷人通过IE与非IE浏览器对垂直制表符支持特性搞出的一段简短的条件: var ie ...
- flask开发restful api系列(5)-短信验证码
我们现在开发app,注册用户的时候,不再像web一样,发送到个人邮箱了,毕竟个人邮箱在移动端填写验证都很麻烦,一般都采用短信验证码的方式.今天我们就讲讲这方面的内容. 首先,先找一个平台吧.我们公司找 ...
- 轻量级GUI enlightenment
嵌入式和LINUX PC都可以使用: https://www.enlightenment.org/start
- SIP学习之网络链接
风清扬的CSDN博客 文章分类SIP http://blog.csdn.net/ppy521/article/category/1227390
- 简单拨号器(Android)
感受: 1.了解了intent中的action和Uri. 2.了解了向下一个活动传递数据. 3.了解了内容提供器. 4.了解自定义适配器. 4.其实T9拨号器和简单计算器原理一样.
- 最简单的内核模块hello world
[root@rt2m09617.sqa.tbc /home/ahao.mah/main] #cat hello.c // Defining __KERNEL__ and MODULE allows u ...
- pager-taglib 使用说明2
传两个值进去:1.pm.totles总记录数 2.pagesize 每页显示页数 3.<pg:param name="parentId"/>传给后台的变量值对(查询条件 ...
- hibernate错题解析
01 Hibernate错题分析 解析: 此题目考查的是对Hibernate中交叉连接的理解.HQL支持SQL风格的交叉连接查询,交叉连接适用于两个类之间没有定义任何关联时.在where字句中,通 ...
- C++内存分配的五种方法
在C++中,内存分成5个区,他们分别是堆.栈.自由存储区.全局/静态存储区和常量存储区. 栈,就是那些由编译器在需要的时候分配,在不需要的时候自动清楚的变量的存储区.里面的变量通常是局部变量.函数参数 ...