我正在通过学习一些教程来学习git,但我想要一个git存储库来练习相同的东西。
但由于防火墙或其他原因,此命令不起作用
$git clone git://git.kernel.org/pub/scm/git/git.git
相反,我可以将repo作为压缩文件下载,或者我如何递归下载,因为url显示为带目录的html页面?
答案 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流量很少被阻止,否则您将无法安全地访问网站。