当前位置:  开发笔记 > 后端 > 正文

试图通过防火墙从github加载文件是不可能的慢.有关解决方法的任何建议吗?

如何解决《试图通过防火墙从github加载文件是不可能的慢.有关解决方法的任何建议吗?》经验,为你挑选了3个好方法。

我发布这个有点犹豫,因为我不完全确定我在做什么.任何帮助都会很精彩.

我在一台带有防火墙/过滤器的计算机上.我可以毫无困难地下载文件.但是,当我尝试从Github克隆文件时,计算机就会挂起.什么都没发生.它在文件夹中创建一个git文件,但是没有加载密钥文件.对于上下文,我正在使用Rails应用程序,尝试加载Restful Authentication.

有没有人处理过这件事?有关让克隆工作的任何建议吗?禁用防火墙可能是一种选择,但如果我可以在不经过这个过程的情况下做某事,我会很感激.



1> zvikara..:

Github支持使用端口9418上的git协议和端口80上的HTTP进行克隆.使用后者非常慢(参考).您应该在防火墙上打开端口9418,否则使用HTTP克隆.



2> Eric Kramer..:

或者......只需将"git://"前缀更改为"http://"



3> rogerdpack..:

如果你的防火墙不存在并且想要git的速度[更新:HTTP(S)实际上和ssh一样快,但是如果SSH是访问回购的唯一方式,这个信息仍然有用] ssh访问没有防火墙的机器,然后使用ssh隧道.

为此,请在一个窗口中运行它,并使其保持运行:

$ ssh username@some_host_not_firewalled -L9418:github.com:9418

然后,只要你使用前一个命令:

$ git clone git://github.com/jruby/jruby.git

改用它:

$ git clone git://localhost/jruby/jruby.git

如果您修改(全局)git配置,则可以自动完成此转换:

$ git config --global url.git://localhost/.insteadOf git://github.com/

推荐阅读
罗文彬2502852027
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有