Git в реальной разработке
.gitignore
Во многих проектах есть целые папки, которые не требуется сохранять в Git-репозитории:
- папку
node_modules
не добавляют в репозиторий, ведь зависимости можно установить через пакетный менеджер в любой момент; - результат работы сборщика тоже обычно держат вне репозитория, так как эти файлы не являются исходным кодом;
- файлы, которые создаёт среда разработки (например,
.idea
); - любые секретные данные (пароли и ключи доступа).
Чтобы Git никогда не отслеживал изменения в таких директориях, нужно создать файл .gitignore
. В файле перечисляют все файлы и папки, которые следует игнорировать.
Типичный .gitignore
выглядит примерно так:
node_modules
build
.idea
Графические клиенты Git
Несмотря на важность умения использовать консольный интерфейс Git, многие разработчики в повседневной жизни используют графические интерфейсы, которые помогают наглядно следить за репозиторием, создавать ветки и коммиты.
Вот несколько красивых и простых клиентов:
Бесплатные - GitKraken для Windows, macOS и Linux - Sourcetree для Windows и macOS - GitHub Desktop для Windows и macOS
Платные - Tower для Windows и macOS - Fork для Windows и macOS - Sublime Merge для Windows, macOS и Linux