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 — Слияние (объединение) веток.