Git

Что такое git: определение, основные принципы, примеры и практические советы. Изучайте продвинутом тестировании с подробными объяснениями для начинающих специалистов.

Git.

Git (Система управления версиями).

У Git две основных задачи:

  • Первая — хранить информацию о всех изменениях в коде, начиная с самой первой строчки.
  • Вторая — обеспечение удобства командной работы над кодом.

Репозиторий Git.

Место, где хранится код и вся информация о его изменениях. Репозитории могут находиться на личном компьютере, на компьютерах коллег и на удалённом сервере.

После того как разработчик внёс изменения в код на своём компьютере, он отправляет их на центральный компьютер, который хранит репозиторий Git. После чего остальные разработчики видят, что в код внесены изменения и скачивают их с репозитория к себе на компьютер. Что заметно облегчает командную работу.

GitFlow.

Это определенная надстройка над моделью ветвления Git, которая включает в себя использование фича веток и несколько основных веток. По сравнению с разработкой на основе «магистрали», GitFlow имеет многочисленные, более долгоживущие ветки и более крупные фиксации. В рамках этой модели разработчики создают фича ветку и откладывают ее слияние с основной веткой до тех пор, пока функционал не будет завершен.

GitLab.

Инструмент для хранения и управления репозиториями Git. Он дает возможность выполнять совместную разработку силами нескольких команд, применять обновления кода и откатывать изменения, если это необходимо.

Базовые команды Git.

  • git init — Инициализировать проект.
  • git add — Проиндексировать файлы (выбрать файлы для добавления в репозиторий).
  • git commit — Сделать коммит (фиксации индексированных изменений).
  • git remote — Подключение к удалённому репозиторию.
  • git push — Отправить проиндексированные файлы в репозиторий.
  • git pull — Скачать с репозитория последнюю копию ветки.
  • git branch — Создать ветку.
  • git checkout — Переключиться с ветки на ветку.
  • git merge — Слияние (объединение) веток.