Skip to main content
Мы публикуем частые обновления нашей документации, и перевод этой страницы может все еще выполняться. Актуальные сведения см. в документации на английском языке.

Пропуск файлов

Вы можете настроить Git для игнорирования файлов, которые вы не хотите возвращать в GitHub Enterprise Server.

Настройка игнорируемых файлов для одного репозитория

Вы можете создать файл .gitignore в корневом каталоге репозитория, чтобы сообщить Git, какие файлы и каталоги следует игнорировать при фиксации. Чтобы поделиться правилами игнорирования с другими пользователями, которые клонируют репозиторий, зафиксируйте файл .gitignore в репозитории.

GitHub поддерживает официальный список рекомендуемых файлов .gitignore для многих популярных операционных систем, сред и языков в общедоступном репозитории github/gitignore. Вы также можете использовать gitignore.io, чтобы создать файл .gitignore для вашего сочетания операционной системы, языка программирования или интегрированной среды разработки. Дополнительные сведения см. в разделе github/gitignore и на сайте gitignore.io.

  1. Откройте ТерминалТерминалGIT Bash.

  2. Перейдите к расположению репозитория Git.

  3. Создайте файл .gitignore для репозитория.

    $ touch .gitignore

    Если команда будет выполнена успешно, она не выведет никаких данных.

Пример файла .gitignore см. в разделе Некоторые распространенные конфигурации .gitignore в репозитории Octocat.

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

$ git rm --cached FILENAME

Настройка игнорируемых файлов для всех репозиториев на компьютере

Вы также можете создать глобальный файл .gitignore, чтобы определить список правил для игнорирования файлов в каждом репозитории Git на компьютере. Например, можно создать файл ~/.gitignore_global и добавить в него некоторые правила.

  1. Откройте ТерминалТерминалGIT Bash.
  2. Настройте Git, чтобы использовать файл исключения ~/.gitignore_global для всех репозиториев Git.
    $ git config --global core.excludesfile ~/.gitignore_global

Исключение локальных файлов без создания файла .gitignore

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

Откройте файл .git/info/exclude, находящийся в корневом каталоге репозитория Git, в предпочитаемом текстовом редакторе. Любое добавляемое здесь правило не будет синхронизироваться, и будут игнорироваться только файлы для локального репозитория.

  1. Откройте ТерминалТерминалGIT Bash.
  2. Перейдите к расположению репозитория Git.
  3. В предпочитаемом текстовом редакторе откройте файл .git/info/exclude.

Дополнительные материалы