Я использую Ruby on Rails, гем Capistrano и git. Я хотел бы больше не ставить под контроль версий некоторые каталоги , которые до сих пор я отслеживал .
Для моего приложения у меня есть структура файловой системы, подобная следующей:
...
.gitignore
/public/aaa/000/001
/public/aaa/000/002
/public/aaa/000/003
/public/aaa/000/...
Для достижения цели я изменил файл .gitignore
и добавил в него следующие строки:
# Ignoring "/public/aaa/*" directories
public/aaa/
Однако, , если я проверю, какие каталоги находятся под контролем версий, я вижу, что те, которые я хотел бы игнорировать, все еще отслеживаются . Поэтому при развертывании с Capistrano на удаленном сервере содержимое этих каталогов все еще меняется.
Как я могу определенно игнорировать эти каталоги?
В двух словах я хотел бы не изменять public/aaa
каталогов и файлов на удаленном компьютере (и, таким образом, не отслеживать файлы с помощью git на моей локальной машине), при развертывании с Capistrano эти папки (на удаленном компьютере) остаются нетронутыми .