Лекция 2: Git и GitLab основы
Что такое Git?
Заголовок раздела «Что такое Git?»Git — система контроля версий. Она помогает:
- Отслеживать изменения в коде
- Возвращаться к предыдущим версиям
- Работать в команде над одним проектом
- Решать конфликты при одновременном редактировании
Основные концепции
Заголовок раздела «Основные концепции»Репозиторий
Заголовок раздела «Репозиторий»Репозиторий — папка с файлами проекта и историей изменений.
Коммит — сохранённое состояние проекта с описанием изменений.
Ветка — независимая линия разработки. Главная ветка обычно называется main или master.
Merge — объединение изменений из одной ветки в другую.
Основные команды Git
Заголовок раздела «Основные команды Git»Инициализация репозитория
Заголовок раздела «Инициализация репозитория»git init # Создать новый репозиторийgit clone <url> # Склонировать существующийРабота с файлами
Заголовок раздела «Работа с файлами»git add <file> # Добавить файл в индексgit add . # Добавить все файлыgit commit -m "message" # Создать коммитgit status # Показать статусИстория
Заголовок раздела «История»git log # Показать историю коммитовgit diff # Показать измененияgit branch # Показать веткиgit branch <name> # Создать веткуgit checkout <name> # Переключиться на веткуУдалённый репозиторий
Заголовок раздела «Удалённый репозиторий»git remote add origin <url> # Добавить удалённый репозиторийgit push origin main # Отправить измененияgit pull origin main # Получить измененияGitLab — платформа для хостинга Git-репозиториев с дополнительными возможностями:
- Issue tracker
- Merge requests
- CI/CD пайплайны
- Wiki страницы
- Protected branches
Командная работа через Git
Заголовок раздела «Командная работа через Git»- Клонировать репозиторий
- Создать ветку для своей работы
- Вносить изменения и коммитить
- Отправить ветку в GitLab
- Создать Merge Request
- Получить review и объединить изменения