2011-01-23 4 views
1

PHP/MySQLワークフローでgitの適切なワークフローに関する質問があります。 gitリポジトリには、PHP/MySQLアプリケーションと同様に、 "空の"データベースデータを持つ設定ファイルがあります。私の質問は開発(引っ張り/クローニング)→開発段階→生産(プッシュ)に関連しています。gitワークフロー(PHP/MySQL)に混乱しました

私は自分のリポジトリ(空のMySQL設定ファイル)を複製​​することができます。テストを含むdevのインスタンスでいくつかの開発を行います(これは "blank"設定ファイルを編集する場所です)。パスワード情報ではなく空のMySQLファイルを使ってリポジトリにプッシュバックします。

これは非常に簡単かもしれませんが、私はgitがそのようなことをする方法についての知識は持っていません。

答えて

2

現在の設定ファイルと同じ名前の別のファイルを作成し、その末尾に.sampleまたは.distのようなものを追加します。私のシステム上では、私は個人的にconfig.phpに私の設定を持っています。これはgitで無視され、サイトには決してアップロードされません。また、config.php.dist(ディストリビューションのような)もあります。

クライアントがダウンロードしたら、config.php.distの名前を変更して.dist部分を削除するだけです。

もう1つのことは、repoフォルダのルートに.gitignoreを作成し、アップロードしたくないファイル名をリポジトリに追加する必要があることです。 .gitignore config.php.distの

内容

+0

これは私のために非常に適して聞こえるので、これは動作するはずです - ありがとう:) – drewrockshard

関連する問題