如果git clone无法正常工作,我该怎么办?

时间:2018-03-20 08:19:09

标签: git clone

我使用

安装了火炬
git clone https://github.com/torch/distro.git ~/torch --recursive

如果在中国,git似乎不起作用,所以我要将源代码下载为zip文件。这两者有什么区别?

3 个答案:

答案 0 :(得分:1)

"克隆"使用计算机上的git软件下载源代码及其整个版本历史记录。

"下载zip"创建一个仅包含当前源代码版本的zip文件供您下载 - 不包括项目历史记录。

答案 1 :(得分:0)

在中国,git始终有效。

github几年前被禁止了,但现在也有效。

git似乎有两种可能无效:

1)你在一些代理人后面工作。

在这种情况下,您需要配置git或系统以启用代理。

此外,在某些系统中,例如Ubuntu 16.04,代理后面的git可能有一些错误:https://askubuntu.com/questions/186847/error-gnutls-handshake-failed-when-connecting-to-https-servers/187199#187199

要解决此问题,您只需删除git并从源代码重新安装即可。

2)来自git clone的{​​{1}}太慢了。

这是因为中国与github之间的网络连接不稳定。

您可以使用浏览器下载项目。 @ mosaic101告诉了你差异。

答案 2 :(得分:0)

配置Git以使用代理。 Shadowsocks是一种快速的隧道代理,可帮助您绕过中国的防火墙。

在Linux和Windows上

  • git config --global http.proxy 'socks5://127.0.0.1:1080'
  • git config --global https.proxy 'socks5://127.0.0.1:1080'

在Mac上

  • git config --global http.proxy 'socks5://127.0.0.1:1086'
  • git config --global https.proxy 'socks5://127.0.0.1:1086'