Подтвердить что ты не робот

Лучшая практика для игнорирования файлов в папке с помощью GIT

Я просто ищу советы по наилучшему способу управления следующей ситуацией с помощью git.

В моем проекте есть папка под названием "фотографии" , в которой пользователи могут загружать изображения.

У меня есть версия проекта, работающая локально, и я добавляю изображения в эту папку для целей тестирования.

Когда я нажимаю на живой сервер, я хочу, чтобы папка "фотографии" была нажата, но не изображения внутри нее. Также, когда пользователи добавляют изображения в папку "фотографии" на реальном сервере, я хочу, чтобы GIT игнорировал их.

Я знаю, что мне нужно использовать GIT Ignore, но я не уверен, что лучший способ сделать это.

Должен ли я просто добавить "фотографии" в файл игнорирования GIT, а затем вручную создать папку "фотографии" на реальном сервере?

Спасибо заранее.

4b9b3361

Ответ 1

echo '*' > photos/.gitignore
git add -f photos/.gitignore

Git не поддерживает пустые каталоги, но стандартная практика для каталога заключается в создании в нем файла .gitignore. Запись * заставляет git игнорировать что-либо внутри каталога (даже сам файл .gitignore, поэтому add -f переопределяет это).