1

我正在通过一些教程学习 git,但我想要一个 git 存储库来练习相同的内容。

但是由于防火墙或其他原因,此命令不起作用

$git clone git://git.kernel.org/pub/scm/git/git.git

相反,我可以将 repo 作为压缩文件下载,或者我如何递归下载,因为url显示为带有目录的 html 页面?

4

2 回答 2

5

你可以做

wget --no-check-certificate -O kernel.zip https://github.com/repo/repo/archive/branch.zip
unzip kernel.zip
于 2013-07-22T10:29:45.227 回答
0

@PetrMensik 已经回答了这个问题,即如何在不使用 Git 的情况下下载存储库。

但是,OP 提到避免使用 Git 的一个可能原因是防火墙。如果是这种情况,那么您需要避免的不是 Git程序,而是Git协议

只需在克隆 URL 中替换为,它应该可以工作git://https://

git clone https://git.kernel.org/pub/scm/git/git.git

正如 OP 正确猜测的那样,Git 协议使用的端口在许多公司防火墙上被阻止。SSH 也是如此,它是另一种可以与 Git 一起使用的协议。但是,HTTPS 流量很少被阻止,否则您将无法安全访问网站。

于 2019-07-13T03:28:43.537 回答