GitHubのPrivateリポジトリをVPSへ安全につなぐ基本構成
Deploy Keyを使い、VPSからPrivateリポジトリを読み取り専用で取得する構成を整理します。
VPSからGitHubへ書き込ませない
本番サーバーはコードを取得できれば十分なケースが多く、GitHubへ書き込み権限まで与える必要はありません。
リポジトリ専用のDeploy Keyを作り、読み取り専用にすると、万一VPS側で問題が起きた場合でもGitHub側への影響範囲を小さくできます。
役割を分ける
開発や修正はPC、Codex、GitHub側で行い、本番VPSはgit pullして公開する役割に寄せると管理しやすくなります。
秘密情報はリポジトリへ保存せず、VPS上の環境変数や.envで管理するのが基本です。