Привет, начинающий web-разработчик!
Если ты уже знаком с системами контроля версий, то, наверняка, знаешь для чего применяется файл .gitignore.
Вот лично для меня этот файл всегда был проблемой, потому что кто его знает какие файлы можно класть в удаленный репозиторий, а какие нельзя!
Но я решила досконально во всем разобраться, и теперь для меня этот файл больше не проблема. К тому же я знаю простой, но крутой сервис, который собирает .gitignore в любой, нужной тебе, конфигурации. И за считанные секунды!
Но об этом чуть позже, а пока я вкратце расскажу для чего нужен этот файл.
Файл .gitignore содержит все те файлы вашего проекта, которые не должны попасть в удаленный репозиторий или к соавторам рабочего проекта (если ты трудишься над ним не один). К таким файлам обычно относятся файлы конфигурации базы данных, файлы с паролями и ключами, файлы логов, скрытые системные файлы, а также файлы конфигурации IDE (кстати, я всегда забываю про папку .idea и потом мне приходится удалять ее вручную из репозитория).
Как создать файл .gitignore и его основной синтаксис
У git нет специальной команды, которая могла бы отправить в игнор указанный файл или директорию. Ты должен прописать все "лишние" файлы вручную. Именно для этого и создается gitignore.
Он создается очень просто - в корне проекта создается текстовый файл с именем .gitignore.
Его также можно создать в консоли (предварительно перейдя в папку проекта). Вот эта команда:
touch .gitignore
Синтаксис и логика файла, в принципе, не сложны, привыкаешь быстро. Для удобства запоминания я создала небольшую шпаргалку с подсказками. Пожалуйста, пользуйтесь, изучайте:
Также напомню, что
- значком # помечается комментарий;
- каждая строка - это новый шаблон;
- обратный слеш (\) экранирует символы в комментарии;
- восклицательный знак (!) является отрицанием и, как бы, говорит git "игнорь что хочешь, но кроме этого файла или папки".
Сервис gitignore.io
Этот сервис позволяет компоновать .gitignore так, так нужно именно вам. Например вы используете в своем проекте Wordpress, а работаете в IDE WebStorm и время от времени VSCode.
Вы просто вводите их в поле и получаете готовый код, который копируете в файл:
Также для вашего удобства я приведу примеры файлов .gitignore для Wordpress, PHPStorm, WebStorm и VSCode:
На этом прощаюсь, но ненадолго!
Другие полезные статьи:
Как делиться своим исходным кодом красиво? Вот пара способов
Как быстро удалить задний фон с фото? И где найти уже готовые png без заднего фона? Два полезных сервиса
Сколько часов в день ты кодишь в редакторе? С помощью чего вести учет времени и зачем это нужно?