2017-02-03 35 views
1

У меня есть репозиторий с файлом .gitignore, который исключает пути сборки (например, vendor/ от Composer).Сохранение нескольких файлов .gitignore (локальных и удаленных) в том же репозитории

У меня также есть некоторые локальные пути IDE (например, .idea от PhpStorm), которые я хочу игнорировать, но они не находятся в файле .gitignore хранилища.

Я не уверен, как это сделать. Если git искал файлы, такие как .gitignore_* в папке, то я мог бы просто добавить .gitignore_local, который содержит (между прочим) свое имя.

ответ

2

Для локальных игнорирования вы можете добавить их в файл .git/info/exclude. Это не распространяется на удаленные репозитории.

Так что добавьте в .gitignore все файлы, которые следует игнорировать любым, кто работает с репозиторием. Добавьте к .git/info/exclude файлы, которые вы используете лично, но у других нет причин иметь их, поэтому игнорировать их.

1

Вы можете добавить второй файл .gitignore с одной звездочкой в ​​каталог .idea. Таким образом, все файлы в этом каталоге игнорируются, и сам каталог не отображается как файл без следа.