CakePHP 2.2.4 をダウンロードしました(クローンではありません!)。ディレクトリには次の.gitignore
ファイルが含まれています。
# only the relevant part here
/app/Config
/app/tmp
ディレクトリ (およびその初期コンテンツ) Configおよびtmpがコミットされないため、これらのコマンドを実行しました。
git add -f Config
git add -f tmp
tmpディレクトリではファイルが変更されず、新しいファイルのみが作成されるため、問題はありません。
対照的に、Configフォルダー内のいくつかのファイル (データベース構成など) を変更する必要がありました。しかし、Git は今、git add
これらの変更されたファイルに再び私を求めています!
これらの変更を無視するにはどうすればよいですか?
あまり作成/変更しなかったため、Git リポジトリ全体を再初期化することもできました。
実際の問題を解決するための CakePHP への私の変更
*.gitignore
CakePHPの新しいファイル:
# removed: /app/Config/
# start edit
/app/Config/*
!/app/Config/Schema/
!/app/Config/*.default.php
# end edit
/app/tmp
/lib/Cake/Console/Templates/skel/tmp/
/plugins
/vendors
/build
/dist
.DS_Store
/tags
また、 /app/Config 内のすべてのファイルに .default という接尾辞を付けました:
acl.ini.default.php。
acl.default.php。
bootstrap.default.php。
core.default.php。
database.php.default --> database.default.php
email.php.default --> database.default.php
編集:失敗した場合にブラウザにファイルを出力するのを防ぐため、持っている*.default.php
方が良いでしょう(それは非常にありそうにありません)。*.php.default
mod_rewrite