где я должен поместить .gitignore, чтобы повлиять на все проекты?

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

Я пробовал разные папки, и я могу заставить его работать, только если я помещу его в папку своего проекта, но тогда настройки (конечно) применяются только к этому проекту... а не к другим моим проектам.


person ycomp    schedule 23.02.2012    source источник


Ответы (5)


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

Например. у вас есть 2 проекта Eclipse, которые хранятся вот так в вашем репозитории

\mygitrepo\project1

\mygitrepo\project2

затем просто добавьте файл .gitignore в каталог mygitrepo.

person Bananeweizen    schedule 24.02.2012

git включает «глобальный» параметр конфигурации, который может указать ему включать файлы, которые вы хотите всегда игнорировать при запуске проекта. Например, если компиляция ваших файлов игнорирования вызывается: ignore_global, вы можете сделать это;

git config --global core.excludesfile /path/to/your/ignore_global

подробнее об этом здесь: Игнорировать файлы

person Maverick    schedule 23.02.2012

Несмотря на то, что предыдущие решения работают, я бы рекомендовал иметь глобальный ~/.gitignore_global и добавить его в ваши исключаемые файлы с помощью команды:

git config --global core.excludesfile ~/.gitignore_global.

Это рекомендуемое решение github: https://help.github.com/articles/ignoring-files/

person Tiagojdferreira    schedule 19.12.2018

Это не зависит от затмения. Попробуйте это: http://programblings.com/2008/10/22/git-global-ignores/

person kan    schedule 23.02.2012

Нет необходимости использовать командную строку.

  1. Открыть окно-›Настройки
  2. Выберите Team->Git-Конфигурация
  3. Перейдите на вкладку User Settings.
  4. Нажмите Add Entry ... и введите core.excludesfile в качестве ключа и ~/.gitignore в качестве значения.
  5. Откройте ~/.gitignore и добавьте все свои шаблоны игнорирования внутри .gitignore

I.e:

target
.*
  1. Перезапустить затмение
person Grim    schedule 09.09.2020