如何在不使用git的情况下下载git存储库

时间:2013-07-22 10:26:46

标签: git http firewall

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

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

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

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

2 个答案:

答案 0 :(得分:1)

你可以做到

wget --no-check-certificate -O kernel.zip https://github.com/repo/repo/archive/branch.zip
unzip kernel.zip

答案 1 :(得分:0)

@PetrMensik有answered个问题,即如何在不使用Git的情况下下载存储库。

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

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

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

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