Это было в моем .htaccess
DirectoryIndex index.html index.htm
index.html, содержащем PHP-код. По умолчанию PHP не будет обрабатывать файлы с такими расширениями, как htm *, как PHP-код.
Вы можете переопределить это, добавив следующее в .htaccess:
<FilesMatch ".+\.html$">
SetHandler application/x-httpd-php
</FilesMatch>
Мой вопрос: плохая идея работать таким образом, и если да, то почему?
blockquote>Да, это плохая идея. Цель
.gitignore
- указать файлы, которые вы собираетесь полностью исключить из контроля версий.Если ваша проблема в том, что вам не нравится вводить имена всех файлов по отдельности, тогда есть несколько вариантов:
Если у вас много файлов в одном каталоге, тогда вы можете просто набрать
git add your-directory/
, и все измененные файлы в этом каталоге будут размещены.Если есть только несколько файлов, которые вы хотите исключить (до последующей фиксации), то вы можете использовать подсказку в # 1 или просто запустить
git add .
, а затем вручную исключить каждый файл, который вы не хотите зафиксировать, используяgit reset HEAD file-to-exclude
, что приведет к его удалению.В целом, однако, вы не хотите оставлять много файлов измененными, но неизмененными одновременно. Это приведет к головным болям и затруднит использование возможностей контроля версий. Попробуйте фиксировать небольшие логически связанные обновления по одному, а затем переходите к другой части вашего проекта.
, но в общем случае представляется целесообразным включать все файлы с "
blockquote>git add .
", за исключением некоторых файлов, упомянутых в.gitignore
. Что я обычно делаю при наборе [ 113] следует с
git status
.Если я вижу, что добавлено слишком много файлов (потому что мои
.gitignore
были недостаточно точными), я перезагружаюсь, изменяю.gitignore
, снова добавляю и снова контролирую со статусом git.git reset # edit .gitgignore git add . git status
Как только статус удовлетворительный, я обязуюсь.