使用git端口安装Atom包被阻止



我正在尝试为atom安装自动完成clang插件。不幸的是,我公司的防火墙阻止了git://协议使用的9418端口。

我可以安装使用https://URL克隆git-reos和依赖项的插件,但当我尝试安装自动完成clang时,我会收到以下错误:

npm WARN`git-config--get-remote.origin.url`返回错误结果(git://github.com/Kev/clang-flags.git)https://github.com/Kev/clang-flags.gitnpm ERR!git克隆git://github.com/Kev/clang-flags.git克隆到裸存储库'~/.atom/.apm/_it-motes/git-github-com-Kev-clang-flags-git-1a523481'。。。npm ERR!git克隆git://github.com/Kev/clang-flags.git致命:无法连接到github.com:npm ERR!git克隆git://github.com/Kev/clang-flags.gitgithub.com[0:192.30.252.130]:errno=连接超时npm ERR!Linux 3.11-2-amd64npm ERR!argv"/usr/share/atom/resources/app/apm/bin/node"npm ERR!节点v0.10.35npm ERR!npm v2.3.0npm ERR!代码128npm ERR!命令失败:克隆到裸存储库'~/.atom/.apm/_git-remotes/git-github-com-Kev-clang-flags-git-1a523481'。。。npm ERR!致命:无法连接到github.com:npm ERR!github.com[0:192.30.252.130]:errno=连接超时npm ERR!npm ERR!npm ERR!npm ERR!如果您需要帮助,您可以在以下位置报告此错误:npm ERR!npm ERR!请在任何支持请求中包含以下文件:npm ERR/tmp/apm-install-dir-115117-10848-1qirptl/npm-debug.log

我试图将此添加到我的gitconfig:

url"https://"]insteadOf=git://

我还将流量从9418端口重定向到80端口

#iptables-t nat-L-n-v链预路由(策略接受24948个数据包,4967K字节)pkts字节目标保护选择加入退出源目标0 0 REDIRECT tcp--**0.0.0.0/0 0.0.0.0/0TCP dpt:9418 redir端口80

但它不起作用。我错过什么了吗?我怎样才能绕过这个街区?

如果不能始终指示git使用https而不是git,请先尝试:

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

OP Opera在评论中确认与atom/apm 106相关的问题,与npm/npm 5257:相关

apm不尊重git config --global url."https://".insteadOf git://

Opera补充道:

我编辑了add-remote-git.js文件(现在包含atom/apm 106中引用的代码),并添加了最后一条注释中建议的替换调用。

最新更新