У меня есть некоторые файлы, такие как vim.gitignore, SVN.gitignore и CVS.gitignore (распространяются на моем жестком диске).
vim.gitignore
SVN.gitignore
CVS.gitignore
Могу ли я просто включить эти файлы gitignore в файл .gitignore в новомGit project?
.gitignore
Редактировать : у меня уже есть глобальный файл игнорирования. Я просто хочу игнорировать разные файлы в разных типах проектов, возможно ли это?
Вы можете:
xxx-gitignore-xxx
.gitattribute
(для каждого нового репо вы клонируете его и можете начинать с тех файлов, которые там уже есть. Затем вы удаляете удаленный «источник» или заменяете его любым удаленным репо, к которому хотите подключиться)
При любом оформлении вашего репо драйвер фильтра через сценарий размазывания:
xxx.gitignore
. идентифицируемое содержимое является ключевым здесь, поскольку сценарий драйвера фильтра не имеет имени / пути к файлу, который он фильтрует .
Это немного запутанно,но, похоже, это единственный способ реализовать желаемую функцию «включения».
Закрытия, которые вы получите, - это глобальный файл игнорирования:
git config --global core.excludesfile ~/.gitignore
, который, конечно, похож на .gitignore в репо, но применим ко всем репо в вашей системе (и не распространяется навнешние клоны.)
Я запускаю проект, в котором размещено наибольшее количество шаблонов gitignore, и он чрезвычайно прост в использовании.
Вы можете установить gitignore через командную строку для ввода
gi cvs,vim,svn
вывод: https://www.gitignore.io/api/cvs,vim,svn
Вы также можете обновить существующие шаблоны, используя этот URL: https://www.gitignore.io/?templates=cvs,vim,svn
И, наконец, вы можете внести свой вклад в список шаблонов, который объединяет @ github / gitignore и более 100 других шаблонов сообщества для создания крупнейшего хранилища шаблонов по адресу: https://github.com/dvcs/gitignore
Это не позволяет никому включать под-шаблоны, но генерирует один большой шаблон из отдельных шаблонов git.