5.8 KiB
title, redirect_from, intro, versions, ms.openlocfilehash, ms.sourcegitcommit, ms.translationtype, ms.contentlocale, ms.lasthandoff, ms.locfileid
| title | redirect_from | intro | versions | ms.openlocfilehash | ms.sourcegitcommit | ms.translationtype | ms.contentlocale | ms.lasthandoff | ms.locfileid | ||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Пропуск файлов |
|
Вы можете настроить Git для игнорирования файлов, которые вы не хотите возвращать в {% data variables.product.product_name %}. |
|
5029723554732356f5d5ef83e4b598bbb309cb38 | c45cc7325e |
MT | ru-RU | 10/12/2022 | 148019529 |
Настройка игнорируемых файлов для одного репозитория
Вы можете создать файл .gitignore в корневом каталоге репозитория, чтобы сообщить Git, какие файлы и каталоги следует игнорировать при фиксации. Чтобы поделиться правилами игнорирования с другими пользователями, которые клонируют репозиторий, зафиксируйте файл .gitignore в репозитории.
GitHub поддерживает официальный список рекомендуемых файлов .gitignore для многих популярных операционных систем, сред и языков в общедоступном репозитории github/gitignore. Вы также можете использовать gitignore.io, чтобы создать файл .gitignore для вашего сочетания операционной системы, языка программирования или интегрированной среды разработки. Дополнительные сведения см. в разделе github/gitignore и на сайте gitignore.io.
{% data reusables.command_line.open_the_multi_os_terminal %} 2. Перейдите к расположению репозитория Git. 3. Создайте файл .gitignore для репозитория.
$ touch .gitignore
Если команда будет выполнена успешно, она не выведет никаких данных.
Пример файла .gitignore см. в разделе Некоторые распространенные конфигурации .gitignore в репозитории Octocat.
Если вы хотите игнорировать файл, который уже был отправлен в репозиторий, необходимо отменить отслеживание файла перед тем, как добавлять правило для игнорирования файла. В терминале распакуйте файл.
$ git rm --cached FILENAME
Настройка игнорируемых файлов для всех репозиториев на компьютере
Вы также можете создать глобальный файл .gitignore, чтобы определить список правил для игнорирования файлов в каждом репозитории Git на компьютере. Например, можно создать файл ~/.gitignore_global и добавить в него некоторые правила.
{% data reusables.command_line.open_the_multi_os_terminal %} 2. Настройте Git, чтобы использовать файл исключения ~/.gitignore_global для всех репозиториев Git.
$ git config --global core.excludesfile ~/.gitignore_global
Исключение локальных файлов без создания файла .gitignore
Если вы не хотите создавать файл .gitignore для совместного использования с другими пользователями, можно создать правила, которые не фиксируются в репозитории. Этот метод можно использовать для локально создаваемых файлов, которые не должны создавать другие пользователи, например, для файлов, создаваемых редактором.
Откройте файл .git/info/exclude, находящийся в корневом каталоге репозитория Git, в предпочитаемом текстовом редакторе. Любое добавляемое здесь правило не будет синхронизироваться, и будут игнорироваться только файлы для локального репозитория.
{% data reusables.command_line.open_the_multi_os_terminal %} 2. Перейдите к расположению репозитория Git. 3. В предпочитаемом текстовом редакторе откройте файл .git/info/exclude.
Дополнительные материалы
- Пропускание файлов в документации по Git
- .gitignore в документации по Git
- Коллекция полезных шаблонов .gitignore в репозитории github/gitignore
- Сайт gitignore.io