0

私は、CMS ( Statamic ) をセットアップするスクリプトに取り組んでいます。これにより、開発者はコードの記述にすぐに取り掛かることができ、手動で物を動かしたり、GitHub から一般的に使用されるコードを収集したりする必要がなくなります。

プロジェクトの最新バージョンを GitHub から取得して解凍し、最新の sha を知らなくてもファイルを移動できる方法が必要です。

4

1 に答える 1

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ダウンロードしたファイルの名前を指定します。
  • コマンドラインから GitHub ファイルをダウンロードする方法については、こちらをお読みください
  • compgen の詳細については、別の質問に対するこの回答を確認してください。
于 2012-10-28T04:00:45.160 に答える