.gitignore дибилизм

.gitignore дибилизм

В корневой папке проекта есть папка www

В нее я копирую проект клиента. Который на Mercurial если че. Там несколько сайтов, взаимодействующих с друг другом по API.

Сохранять проекты в гите не вариант — уж больно секретные сцука. Их при настройке окружения буду hg clone делать.

Но показать папку надо, а VCS как известно интересуют только файлы. Поэтому решаю поместить в нее папку html (кто в танке — папка по-умолчанию в nginx), а в нее пустой файлик index.php и добавить его в индекс гита, чтобы обозначить обязательность папки www

Но остальные проекты попасть в папку не должны, поэтому первым делом запрещаем ее полностью в .gitignore:

 www

Теперь задача — разрешить файл www/html/index.php

Казалось бы:

www/*
!/www/html/index.php

Хуй. Правильный вариант ниже:

www/*
!/www
!/www/html
!/www/html/index.php

Песдес. Надеюсь когда-нибудь я в этом разберусь….

Евгений

Яндекс.Метрика