如果git克隆无法工作,我该怎么办?

如果git克隆无法工作,我该怎么办?,git,clone,Git,Clone,我安装了火炬使用 git clone https://github.com/torch/distro.git ~/torch --recursive 如果在中国,git似乎不起作用,所以我不得不将源代码作为zip文件下载。两者之间有什么区别?“克隆”使用计算机上的git软件下载源代码及其整个版本历史记录 “下载zip”创建一个只包含当前版本源代码的zip文件供您下载-不包括项目历史记录。在中国,git始终有效 github在几年前就被禁止了,但现在它也起作用了 有两种可能性git似乎不起作用:

我安装了火炬使用

git clone https://github.com/torch/distro.git ~/torch --recursive
如果在中国,git似乎不起作用,所以我不得不将源代码作为zip文件下载。两者之间有什么区别?

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


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

在中国,
git
始终有效

github
在几年前就被禁止了,但现在它也起作用了

有两种可能性
git
似乎不起作用:

1) 你在某个代理后面工作

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

此外,在某些系统中,例如Ubuntu 16.04,代理后的git可能有一些bug:

要解决此问题,只需删除git
git
,然后从源代码处重新安装它

2) 来自
github
git clone
速度太慢

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


您可以使用浏览器下载项目@Mosac101已经告诉您了这一区别。

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

在Linux和Windows上

  • git-config--global http.proxy'socks5://127.0.0.1:1080'
  • git配置--global https.proxy'socks5://127.0.0.1:1080'
在Mac上

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

如果您正在使用git,则可以利用git提供的版本控制机制。例如,您可以更改源代码并“提交”它(这是将您的更改保存到不断增长的更改历史中的语言)。否则,所有内容都应该相同(除了压缩为zip文件)