2016-11-04 5 views
0

私はGitHubにGitリポジトリを持ち、プロダクション用に私たちのサーバ用に1つ持っています。 GitHubは他の開発者のためのものなので、開発に必要な特定のファイルをリモートから入手したいと思います。これらのファイルはプロダクションでは必要ありませんので、プロダクションのリモートに置いて欲しいとは思いません。異なるファイルを別のGitリモコンにプッシュ

これを設定する方法は、別の.gitignoreを使用することですが、これは推奨されていません。他に実行可能な解決策がない場合は?

ありがとうございました。

答えて

0

開発に必要なファイルの性質について詳しく知ることなく具体的​​なアドバイスをするのは難しいですが、開発と生産のための別々のリポジトリは、あなたが取るべきアプローチではありません。開発と生産が同期しなくなることを実際に保証しています!

一般に、ファイルがサードパーティの依存関係である場合、ほとんどのパッケージマネージャは開発専用の依存関係を管理するいくつかの方法を持っています(とにかく、インストールするディレクトリを.gitignoreに入れたいと思うかもしれません)。設定に関連する場合は、値を環境変数にプッシュするか、デプロイメント・ステップ中にプロダクション値を書き込んでみてください。

The Twelve-Factor Appを読んでください。これらの種類のものを管理するには、十分な情報があります。

関連する問題