我正试图将一个软件包安装到Atom ide中。在包依赖项中,有一个node-simple-plist库,它试图使用git协议来克隆:git://github.com/monsterkodi/node-simple-plist.git而不是http协议。
git协议所使用的端口被我的公司防火墙所封锁。
我知道有一种方法可以配置git,它总是使用http协议而不是git协议来克隆库,但是我不能让它工作。
git config --global url."https://".insteadOf git://我已经做过了,但是git继续使用git协议。
那又会有什么问题呢?
请注意,我在Windows 8操作系统上。
编辑:对于那些有相同问题的人,比如: npm不使用.gitconfig,您可以尝试以下解决方法:
git config --global url."https://github.com/".insteadOf git@github.com:
git config --global url."https://".insteadOf git://发布于 2016-04-28 13:43:16
好吧,我理解你的问题
git config --global url.http://<hostname>.insteadof git://<hostname>
发布于 2016-04-28 13:10:11
你的公司可能有一个代理让你穿越他们的防火墙。您需要配置git,以便在使用http(s)时使用它。
查看http.proxy和git config在https://git-scm.com/docs/git-config.html中的相关变量
注意,如果您的浏览器/系统代理配置有一个.pac URL,那就是“代理自动配置脚本”的URL,而这不是您想要的。您需要找到指向的代理URL。它将类似于http://proxy.your.company.com:8080
还请注意,文档还提到了系统http_proxy和https_proxy环境变量,这是linux中的标准变量,git也将遵守这些变量。
https://stackoverflow.com/questions/36914644
复制相似问题