Страницы

Теги

2025/07/20

gitignore - Intentionally untracked files | #git

В отличие от локального файла .gitignore, который хранится в корне или папках конкретного проекта и действует локально, файл gitignore, который описан в документации Git, — это глобальный конфигурационный файл. Он обычно расположен по пути:

$XDG_CONFIG_HOME/git/ignore

(~/.config/git/ignore)

Этот глобальный gitignore применяется ко всем вашим репозиториям на компьютере, позволяя вам единообразно исключать, например, системные или редакторские служебные файлы (типа .DS_Store или Thumbs.db), которые не имеют отношения к конкретному проекту.

Чем gitignore отличается от .gitignore?

  • Место расположения: gitignore обычно хранится в директории $XDG_CONFIG_HOME/git/ignore и является глобальным файлом для всех репозиториев пользователя, тогда как .gitignore находится в корне или внутренних папках конкретного проекта.

  • Зона действия: Правила из gitignore применяются ко всем локальным репозиториям пользователя, а правила из .gitignore влияют только на конкретный репозиторий, в котором этот файл расположен.

  • Отслеживание Git: Файл gitignore не отслеживается Git (не коммитится), а .gitignore является частью репозитория и обычно коммитится вместе с остальными файлами.

  • Назначение: gitignore служит для глобального исключения файлов и папок, которые не должны попадать ни в один из репозиториев пользователя (например, системные или служебные файлы). .gitignore позволяет игнорировать файлы, специфичные для отдельного проекта.

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

Отправить комментарий

Популярные сообщения

↑UP↑ ↑UP↑