tno*_*888 2 unix git bash shell github
我正在为需要下载 GitHub 存储库的服务器编写脚本,但服务器上未安装 Git,而且我没有 sudo 权限来下载它,因此我不能简单地通过 Git 克隆存储库。有没有办法让我在不使用 Git 命令的情况下以 Zip 的形式获取 repo?
我试过了:
curl -O -L 'https://path/to/repo.git'
Run Code Online (Sandbox Code Playgroud)
但这只是下载一个 .git 文件,我不确定是否有办法从中提取文件?
我也试过:
wget https://path/to/repo.zip
Run Code Online (Sandbox Code Playgroud)
它下载了一个 Zip 文件夹,但它实际上只是一些 ASCII 文本,当我尝试解压缩它时,它无法将其识别为 Zip 文件夹。
有谁知道是否有办法做到这一点?
您可以在任何标签或分支下载存储库内容。
例如,使用 .zip 下载链接查看此页面:https : //github.com/django/django/tags
您会看到链接具有 format https://github.com/<user>/<repo>/archive/<ref>.zip,其中 ref 是标记,但它也可以是分支(如master)。
所以这有效:
$ wget https://github.com/django/django/archive/master.zip
Run Code Online (Sandbox Code Playgroud)