Перейти к содержанию

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

К началу