Можно ли называть файлы .gitignore? (например, xxx.gitignore)

Я хотел бы знать, возможно ли иметь именованные .gitignore файлы в репозитории, например:

Composer.gitignore
Node.gitignore

Оба приведенных выше примера доступны в репозитории шаблонов gitignore на GitHub (возможно, это может ввести в заблуждение). .

Я попытался добавить Composer.gitignore в свой репозиторий, и кажется, что файл не прочитан (я использую SourceTree).

ИЗМЕНИТЬ:

Добавление соответствующей информации, добавленной Boldewyn, которая не дает прямого ответа на вопрос:

README страницы говорит:

Коллекция .gitignore шаблонов и вот что это: Только шаблоны. Если вы хотите использовать его, выберите его, поместите в свой репозиторий и переименуйте в .gitignore.

git распознает только два места для списка игнорируемых файлов: .gitignore файлов в папке/подпапке и файл .git/info/ignore. Подробнее см. git help gitignore.


person jolian    schedule 16.03.2015    source источник


Ответы (2)


Единственный способ сделать файл не именем .gitignore как файл .gitignore:

  • ссылаться на него напрямую

    git config --global core.excludesfile ~/myfile.gitignore
    
  • сгенерируйте его с помощью smudge скрипта из драйвера фильтра содержимого.
    Второй вариант немного запутан, но будет обрабатывать все версии <file>.gitignore и сгенерировать окончательный .gitignore.

Помимо этих двух вариантов, .gitignore man-страница не допускает никаких других соглашений об именах.

person VonC    schedule 16.03.2015
comment
Оооооо! Эта штука с грязным фильтром — кусок истинного гениального зла! +1 - person Boldewyn; 16.03.2015

README страницы говорит:

Коллекция .gitignore шаблонов

и вот что это: Только шаблоны. Если вы хотите использовать его, выберите его, поместите в свой репозиторий и переименуйте в .gitignore.

git распознает только два места для списка игнорируемых файлов: .gitignore файлы в папке/подпапке и файл .git/info/ignore. Подробнее см. git help gitignore.

person Boldewyn    schedule 16.03.2015
comment
Я скопирую ваш ответ как редактирование моего вопроса, так как, хотя он и не дает прямого ответа на мой вопрос, он добавляет очень важную информацию. - person jolian; 16.03.2015