我正在编写一个设置CMS(Statamic)的脚本,以便开发人员可以直接编写代码而不必手动移动内容,从GitHub收集常用代码,等等
我需要一种方法从GitHub中获取最新版本的项目,解压缩它,并能够在不知道最新的情况下移动它们。
答案 0 :(得分:0)
# Download most recent version from GitHub
curl -L -o DOWNLOADED_FILE_NAME.zip https://api.github.com/repos/USER/REPO/zipball/BRANCH
unzip DOWNLOADED_FILE_NAME.zip
# Find out the name of the unzipped dir and assign it to a variable.
UNZIPPED_DIR=$(compgen -A builtin -f USER-REPO)
rm DOWNLOADED_FILE_NAME.zip
-L
告诉curl关注重定向。-o
指定下载文件的名称。