Какой глобальный gitignore я использую?

#git #macos #gitignore

#git #macos #gitignore

Вопрос:

Я новичок в git. Некоторое время назад я установил его на своем MacBook Pro и не пользовался им месяцами. Теперь мне интересно, как я могу выяснить следующее:

  1. Установил ли я уже глобальный gitignore и как узнать, где он расположен на моем MacBookPro?

  2. Установил ли я несколько глобальных файлов gitignore и как найти, где они находятся в моей системе?

  3. Если у меня есть несколько глобальных файлов gitignore, какой из них I настроен для использования git в данный момент?

Пожалуйста, предоставьте наилучшее объяснение, я новичок как в MacBook terminal, так и в git. Спасибо

Ответ №1:

Используемый вами gitignore находится в ближайшем родительском каталоге к тому, где инициализировано ваше репозиторий git. Итак, если у вас файловая система, подобная этой:

 root/
  | .gitignore
  | user/
     | .gitignore
     | dev/
         | .gitignore
         | project/
  

Если project это каталог вашего репозитория git, то используемый файл .gitignore находится в dev , поскольку он является ближайшим родительским к project .

Чтобы проверить, какой у вас глобальный .gitignore, запустите git config --get core.excludesfile .

Комментарии:

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

2. Вы можете проверить, какой из двух использует ваш глобальный gitignore git config --get core.excludesfile .