.gitignoreが効かない?
一度ステージに入れたファイルはコミットしてなくてもgit管理下に入り、後から .gitignore に追加しても無視されない。後から無視する場合は一度削除しそれをコミットする必要がある。手動で後からgitignoreで無視する手順
①ローカルリポジトリから無視したいファイル/ディレクトリを一旦削除②gitignoreに記述
③commit(&push)
(④ローカルリポジトリに削除したファイル/ディレクトリを戻す)
削除コマンドし後からgitignoreで無視する手順
①ローカルリポジトリで以下のコマンドgit rm --cached -r [削除したいディレクトリ]
git rm --cached [削除したいファイル]
②gitignoreに記述③commit&push
ローカルにはファイルは残ったままリモートからは消える。
WordpressのテーマフォルダだけGit管理する
ドメイン直下にgitを設置した場合の.gitignoreファイル.htaccess /license.txt /readme.html /index.php /xmlrpc.php /wp-*.php wp-admin/ wp-includes/ wp-content/* !wp-content/themes/ wp-content/themes/* !wp-content/themes/themefoldername/ !wp-content/plugins/ wp-content/plugins/* !wp-content/plugins/pluginfoldername/※重要:無視するファイル・ディレクトリがすでにgit管理下にある場合あとからgitignoreしても効かない。あとから無視する場合はローカルでファイルを削除しpushする。
末尾/*はフォルダは認識するが直下にあるすべてのファイルとフォルダが対象
末尾/はフォルダ。/がないと拡張子なしの同ファイル名も対象