2011-03-24 4 views
4

開発用ウェブサイトとライブウェブサイトの両方にGitを使用しています。それぞれ自分のブランチに「dev」と「master」を入れています。私が 'dev'ブランチでテストを終了すると、私は自分の変更を 'master'にマージしますが、 'dev'ブランチ/サーバだけに留める必要があるファイルがいくつかあります。開発用ウェブサイトとライブウェブサイト

I.e. index.phpには、すべてのページの上部に「開発サーバー」というメッセージが表示され、Googleアナリティクスのトラッキングはありません。この方法で保存します。

また、一部の設定ファイルは、マージするときに変更すべきではありません。

私はチェリーピックを使用していますが、これは遅くてイライラしています...これを行うより良い方法はありますか?

答えて

3

あなたのレポにファイル.gitignoreを設定します。

基本的に、設定ファイルをレポに追加しないでください。これを行うには.gitignoreファイル を使用できます。

includes/ディレクトリがあるとします。そこでは、その中に次のように.gitignoreファイルを作る:

config.php 

これは、このディレクトリからconfig.phpはレポに追加されるべきではないと述べています。注:ファイルがすでに追加されている場合、これは機能しません。既に追加されている場合は、ファイルgit rmを入力する必要があります。 config.phpファイルがすべてであなたのレポには存在しないので

今、私は正確にあなたのようなconfig.phpファイルを検索し、あなたのレポの一部であるconfig.sample.phpを作成することをお勧めします。このようにして、クローン(または他の誰かのクローン)があなたのプロジェクトを知っているとき、彼らは設定ファイルに何が含まれているかを正確に知っています。

+0

インデックスデベロッパーメッセージ(実際には必要ありません)とアナリティクスについては、それらをヘッダー/フッターに別々のファイルとして含めることができます。それでは、上記の設定と同じようにしてください(レポに保存せず、サンプル版を作成してください)。 – RDL

+0

ありがとうございました.Gitignoreの使用を避けたいと思います。他のファイルのために、おそらく今行く方法を見ることができます。 – Yarito

+0

..そしてGoogle Analyticsのコードでは、私は設定ファイルの設定ファイルとしてそれを入れます!ありがとう! – Yarito

関連する問題