WorkBoost
仕事とビジネスを、もっと効率的に。
Web・開発

GitHubのPrivateリポジトリをVPSへ安全につなぐ基本構成

Deploy Keyを使い、VPSからPrivateリポジトリを読み取り専用で取得する構成を整理します。

VPSからGitHubへ書き込ませない

本番サーバーはコードを取得できれば十分なケースが多く、GitHubへ書き込み権限まで与える必要はありません。

リポジトリ専用のDeploy Keyを作り、読み取り専用にすると、万一VPS側で問題が起きた場合でもGitHub側への影響範囲を小さくできます。

役割を分ける

開発や修正はPC、Codex、GitHub側で行い、本番VPSはgit pullして公開する役割に寄せると管理しやすくなります。

秘密情報はリポジトリへ保存せず、VPS上の環境変数や.envで管理するのが基本です。