首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >被公司防火墙封锁的Git协议端口

被公司防火墙封锁的Git协议端口
EN

Stack Overflow用户
提问于 2016-04-28 12:25:11
回答 2查看 1.1K关注 0票数 1

我正试图将一个软件包安装到Atom ide中。在包依赖项中,有一个node-simple-plist库,它试图使用git协议来克隆:git://github.com/monsterkodi/node-simple-plist.git而不是http协议。

git协议所使用的端口被我的公司防火墙所封锁。

我知道有一种方法可以配置git,它总是使用http协议而不是git协议来克隆库,但是我不能让它工作。

代码语言:javascript
复制
git config --global url."https://".insteadOf git://

我已经做过了,但是git继续使用git协议。

那又会有什么问题呢?

请注意,我在Windows 8操作系统上。

编辑:对于那些有相同问题的人,比如: npm不使用.gitconfig,您可以尝试以下解决方法:

代码语言:javascript
复制
git config --global url."https://github.com/".insteadOf git@github.com:
git config --global url."https://".insteadOf git://

见: https://github.com/npm/npm/issues/5257

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-04-28 13:43:16

好吧,我理解你的问题

git config --global url.http://<hostname>.insteadof git://<hostname>

票数 2
EN

Stack Overflow用户

发布于 2016-04-28 13:10:11

你的公司可能有一个代理让你穿越他们的防火墙。您需要配置git,以便在使用http(s)时使用它。

查看http.proxygit confighttps://git-scm.com/docs/git-config.html中的相关变量

注意,如果您的浏览器/系统代理配置有一个.pac URL,那就是“代理自动配置脚本”的URL,而这不是您想要的。您需要找到指向的代理URL。它将类似于http://proxy.your.company.com:8080

还请注意,文档还提到了系统http_proxyhttps_proxy环境变量,这是linux中的标准变量,git也将遵守这些变量。

另见Getting git to work with a proxy server

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36914644

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档