试图加载文件。通过防火墙是不可能缓慢。任何建议解决方法?
题
我有点犹豫后这一点,因为我不完全确定我在做什么。任何帮助将是美好的。
我在计算机上有防火墙/过滤器。我可以下载的文件,没有任何困难。当我尝试以克隆的文件审查,不过,计算机刚刚挂起。什么也不会发生。它创造了一个混帐的文件夹,但关键文件不得装载。对于背景下,我工作的一个轨道应用程序,试图载在宁静的认证。
有任何你们处理了这个?任何建议得到克隆人的工作?禁止防火墙可能是一个选项,但是如果我可以做什么不会通过这一进程,我将不胜感激。
解决方案
审查支持性克隆的使用都从初的协议在港口9418和HTTP超过80端口。使用后很慢(参考).你应该开口9418在你的防火墙或使用HTTP的克隆,否则。
其他提示
或者...只是改变"混帐://"前缀为"http://"
如果你的防火墙的存在和希望的速度内[更新: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/
的 git://
协议使用口9418,所以你应该确保防火墙允许出境接连接到这个端口。
我偏克隆git@ssh.github.com:xxx.user/xxx.proj
git config --global url."https://".insteadOf git://
做!
不隶属于 StackOverflow