Git には、ステージングとプロダクションの 2 つのブランチがあります。それらは、1 つの実稼働データベースと別のステージング データベースがある同じ VPS にデプロイされます。これにより、本番環境に影響を与えることなく、新しい機能をステージングできます。次に、準備ができたら、データベースの変更をステージングから運用にレプリケートします。
ステージング ブランチが本番環境とは別のデータベース資格情報を持つように設定する最善の方法は何ですか? 現時点では、データベースの資格情報は単一のファイルに保存されています。gitignore を使用して両方のブランチでこのファイルを無視し、手動で編集して、各ブランチで異なるままにすることを考えていました。これが最善の方法ですか、それとももっと良い方法がありますか?