Шаблоны .gitignore
Часть раздела Контроль версий путешествия по Terminal на Coddy. Урок 20 из 58.
Шаблоны внутри .gitignore следуют нескольким простым правилам:
secret.txt: игнорировать файл с таким точным именем в любом месте репозитория*.log: игнорировать все файлы, заканчивающиеся на.logbuild/: игнорировать весь каталогbuildи всё его содержимое
logs/*.tmp: игнорировать файлы.tmpтолько внутриlogs/#: начинает строку комментария; Git её игнорирует!important.log: исключение. Даже если предыдущему правилу соответствовал этот файл, он не игнорируется
Порядок важен, когда ты смешиваешь правила и исключения. Более поздние шаблоны переопределяют более ранние для файлов, которым соответствуют оба шаблона.
Важное предупреждение: .gitignore влияет только на файлы, которые ещё не отслеживаются. Если файл уже был закоммичен, добавление его в .gitignore не остановит Git от его отслеживания. Сначала нужно удалить его из индекса.
Задание
ЛегкоВ папке находятся: main.py, secret.txt, tmp/cache.dat и tmp/keep.md. Инициализируй репозиторий и создай файл .gitignore с этими двумя строками:
secret.txt
tmp/Затем выполни git status --short. Как неотслеживаемые должны отображаться только .gitignore и main.py.
Попробуйте сами
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Контроль версий
4Проверка изменений
Git DiffРазница проиндексированных измененийGit ShowПовторение — детективная работа2Начало работы
Инициализация репозиторияПапка .gitНастройка вашей личностиСтатус GitПовторение — первый репозиторий5Игнорирование файлов
Зачем игнорировать файлыШаблоны .gitignoreПроверка правил игнорированияПовторение — чистый репозиторий3Отслеживание изменений
Область подготовленных измененийGit AddGit CommitИзменение отслеживаемого файлаGit LogПовторение — первые коммиты6Проект сайта с рецептами
Обзор проектаИнициализация и игнорированиеПотренируйтесь самостоятельно: Песочница Terminal