我正在为需要下载GitHub仓库的服务器编写脚本,但是服务器上没有安装Git,我没有sudo权限可以下载它,所以我不能简单地Git Clone回购。 有没有办法让我在没有使用Git命令的情况下将repo作为Zip获取?
我试过了:
curl -O -L 'https://path/to/repo.git'
但这只是下载一个.git文件,我不确定是否有办法从中提取文件?
我也试过了:
wget https://path/to/repo.zip
下载Zip文件夹,但它实际上只是一些ASCII文本,当我尝试解压缩时,它无法将其识别为Zip文件夹。
有没有人知道是否有办法做到这一点?
答案 0 :(得分:4)
您可以在任何标签或分支下载存储库内容。
例如,请参阅此页面.zip下载链接:https://github.com/django/django/tags
您看到该链接的格式为https://github.com/<user>/<repo>/archive/<ref>.zip
,其中ref为标记,但也可以是分支(如master
)。
这样可行:
$ wget https://github.com/django/django/archive/master.zip
答案 1 :(得分:2)