動機
プライベートリポジトリにしてあるdotfilesから.vimrcをサーバにダウンロードしたかったけど、やり方がわからなかったので調べました。
1. パーソナルアクセストークンを取得する
- GitHubのページからSettingsをクリック
- Developer settingsをクリック
- Personal access tokensをクリック
- **Tokens(classic)**をクリック
- Generate new tokenをクリック
- **Generate new token (classic)**をクリック
- Select scopesからrepoをクリック
- Generate tokenをクリック
アクセストークンが発行されたら、控えておきます。
2. GitHub REST APIを使ってファイルをダウンロードする
curl
コマンドでファイルをダウンロードします。ヘッダーの<YOUR_TOKEN>
に上記で発行したアクセストークンを記述し、
適宜URL中の<USERNAME>
と<REPO>
を変更してください。
curl --request GET \
--header "Accept: application/vnd.github.raw" \
--header "Authorization: Bearer <YOUR_TOKEN>" \
-O \
--url "https://api.github.com/repos/<USERNAME>/<REPO>/contents/.vimrc" \