背景
2022/04/16 のトークン流出の件を受け、GitHub 連携ではなく直接 git コマンドからデプロイしたい(しなければいけない)。
結論
1. Heroku の CLI をインストールする
します。
2. git のリモートリポジトリとして Heroku のリポジトリを追加する
追加します。your_application_name
は Heroku でのアプリケーション名です。
$ heroku git:remote --app=your_application_name
3. リモートリポジトリが正しく登録されたかを確認します
確認します。以下のように heroku
が含まれていれば OK です。
$ git remote -v heroku https://git.heroku.com/your_application_name.git (fetch) heroku https://git.heroku.com/your_application_name.git (push) origin https://github.com/your-user-name/your-repository-name.git (fetch) origin https://github.com/your-user-name/your-repository-name.git (push)
4. heroku のリポジトリに push します
pushしたいブランチ(=デプロイしたいブランチ)を target_branch_name
と仮定します。このとき、以下のコマンドを実行します。
$ git push heroku target_branch_name
補足
GitHub連携しか使っていないと忘れがち。