如何下载用于在BASH脚本中使用的GitHub项目的最新版本



我正在研究设置CMS(Statamic)的脚本,以便开发人员可以直接跳入编写代码,而不必手动移动东西,从GitHub收集常用代码,等等。

我需要一种方法来获取Github的最新版本,解开它,并能够在不知道最后的SHA的情况下移动东西。

代码

# 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指定下载文件的名称。
  • 阅读此信息以获取有关从命令行下载github文件的信息。
  • 有关Compgen的信息,请查看另一个问题的答案。

相关内容

  • 没有找到相关文章

最新更新