Лучшая практика для игнорирования файлов в папке с помощью GIT
Я просто ищу советы по наилучшему способу управления следующей ситуацией с помощью git.
В моем проекте есть папка под названием "фотографии" , в которой пользователи могут загружать изображения.
У меня есть версия проекта, работающая локально, и я добавляю изображения в эту папку для целей тестирования.
Когда я нажимаю на живой сервер, я хочу, чтобы папка "фотографии" была нажата, но не изображения внутри нее. Также, когда пользователи добавляют изображения в папку "фотографии" на реальном сервере, я хочу, чтобы GIT игнорировал их.
Я знаю, что мне нужно использовать GIT Ignore, но я не уверен, что лучший способ сделать это.
Должен ли я просто добавить "фотографии" в файл игнорирования GIT, а затем вручную создать папку "фотографии" на реальном сервере?
Спасибо заранее.
Ответы
Ответ 1
echo '*' > photos/.gitignore
git add -f photos/.gitignore
Git не поддерживает пустые каталоги, но стандартная практика для каталога заключается в создании в нем файла .gitignore
. Запись *
заставляет git игнорировать что-либо внутри каталога (даже сам файл .gitignore
, поэтому add -f
переопределяет это).