5

CodeIgniterベースのプロジェクトを開始し、GitをDVCSとして使用することを計画しています。私は他の数人の開発者と協力し、中央(元の)サーバーはプライベートにホストされます。しかし、私はそれをオープンソース化し、後でコードをGithubに公開したいと思っています。

私の質問は、Gitの構成ファイルを分離して、構成ファイルの個人情報がGithubリモートに送信されず、オリジンや他のピアに送信されるようにする方法があるかどうかです。

もう1つの質問は、ローカル開発構成ファイルと本番用サーバーを使用するために同様のソリューションを使用できるかどうかです。

4

3 に答える 3

8

各開発者が使用するファイルconfig.php.sampleを作成し、パスワードやその他の機密情報のプレースホルダーを含めます。database.php.sampleとをconfig.php_database.php.gitignore

運用サイトに初めてデプロイするときは、config.phpおよびdatabase.phpファイルを作成します。後続のプッシュは上書きさconfig.phpdatabase.phpません。それらは git リポジトリに含まれていないためです。

于 2012-05-01T16:57:42.280 に答える
2

Codeigniter には、環境 (開発、運用など) に対するサポートがいくつかあります。公式ドキュメントCodeIgniter Environmentsを参照してください。

設定ファイルに関しては、使用できます.gitignore

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

編集:github質問でタグを使用したため。Github にファイルを追加するオプションが追加されまし.gitignoreた (codeigniter テンプレートもあります)。

于 2012-04-21T01:21:42.760 に答える
0

アプリケーションを宛先システムにデプロイするときは、デプロイ ツールを使用して構成ファイルを設定する必要があります。

capistranowithrailsless-deployは良いオプションです

于 2012-04-20T22:51:11.460 に答える