Шаблоны .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