通常、これを行うには、2つの構成ファイル(サンプル構成が必要な場合は+1)を使用します。
構成
username=root
password=r00t
config.local
username=tkone
password=yoursecretpassword
config.local.sample(オプションですが、推奨されます)
username=replace with your local username and rename file to config.local
password=replace with your local password and rename file to config.local
.gitignore
config.local
にファイル(保護したいファイル).gitignore
を入れてチェックインする必要があります(そして、使用する場合は)。config.local
config
config.local.sample
誰かがあなたのプロジェクトのクローンを作成すると、次のファイルが表示されます。
config
config.local.sample
.gitignore
all your other project files
重要!!!プログラムから構成ファイルをロードするときに、config.localファイルがあるかどうかを確認する必要があります。そうでない場合は、デフォルトのものconfigをロードします。
結論
config.local
機密情報を含む公開は避けてください。デフォルト構成(リモートから複製)は、ユーザー名rootとパスワードr00tが有効である合理的でまれなケースで機能します。config.local.sampleは、ローカルのカスタマイズ手順を提供します(誰かがそれらを必要とする場合)。
config.local
彼らがファイルを作成した場合、それは自動的に無視されますが(からのconfig.local
行のため.gitignore
)、デフォルトのファイルの代わりにプログラムによって自動的に使用さconfig
れます。