2012-04-20 15 views
5

私はCodeIgniterベースのプロジェクトを開始し、GitをDVCSとして使用する予定です。私は他のいくつかの開発者と協力し、中央(起点)サーバーは私的にホストされています。しかし、私はソースコードをオープンして、Githubにコードを後で公開したいと思っています。CodeIgniter設定ファイルを公開して公開するためのGit

私の質問は、設定ファイル内の個人情報がGithubリモートに送信されず、発信元と他のピアに送信されるように、Gitで設定ファイルを分割する方法があるかどうかです。

もう1つの質問は、ローカルの開発用コンフィグファイルとプロダクション用のサーバ用に同様のソリューションを使用できますか?

答えて

9

を追加するオプションがあります。あなたはconfig.phpdatabase.phpファイルを作成します、あなたは生産現場への展開あなたの.gitignore

初めてにconfig.phpdatabase.phpを追加します。それ以降のプッシュは、とdatabase.phpがgitリポジトリに含まれていないため上書きしません。

+0

私はこのシステムにREADMEを追加して使用することに決めました。ありがとう。 –

0

アプリケーションを展開先システムに展開するときに、設定ファイルを設定するには、展開ツールを使用する必要があります。 railsless-deploy

capistranoは良いオプションです

2

CodeIgniterでは、環境(開発、生産、など)のためのいくつかサポートしています。 公式文書、CodeIgniter Environmentsを参照してください。あなたが使用できる設定ファイルについて

.gitignore

http://progit.org/book/ch2-2.html

編集: あなたが質問にgithubタグを使用しておりますので、 Githubのは、今、あなたの開発者のそれぞれが、それは、パスワードやその他の機密情報のためのプレースホルダを持って使用するファイルconfig.php.sampledatabase.php.sampleを作成.gitignoreファイル(彼らはあまりにもCodeIgniterのテンプレートを持っている)

関連する問題