私は、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
ダウンロードしたファイルの名前を指定します。