элемент gitignore для нескольких проектов - PullRequest
0 голосов
/ 01 ноября 2018

Я хочу игнорировать путь в нескольких репозиториях .git, но я не хочу делать эту глобальную конфигурацию. Скажи, что у меня есть:

projects/
    foo/
     .git/
     conf/
    bar/
     .git/
     conf/
    baz/
     .git/
     conf/

для всех проектов в проектах / Я хочу игнорировать любые изменения в папке conf. Есть ли способ сделать это с

$ git config

Поскольку это работа, и я делюсь ею с другими разработчиками, я не хочу изменять файлы .gitignore в каждом проекте. Мне нужны только локальные настройки.

1 Ответ

0 голосов
/ 01 ноября 2018

Согласно gitignore , вручную Git ищет шаблоны в

  • проверено в .gitignore файлах,
  • $GIT_DIR/info/exclude (локально, не совершено)
  • файл, на который указывает git config core.excludesFile$XDG_CONFIG_HOME/git/ignore по умолчанию и ~/.config по умолчанию для переменной XDG).

Таким образом, самым простым способом будет глобальный файл в ~/.config/git/ignore, если это не влияет на другие git-репозитории. В противном случае вы можете использовать $GIT_DIR/info/exclude, но вам придется настраивать каждый репозиторий индивидуально.

...