Перейти к содержимому

Лекция 2: Git и GitLab основы

Git — система контроля версий. Она помогает:

  • Отслеживать изменения в коде
  • Возвращаться к предыдущим версиям
  • Работать в команде над одним проектом
  • Решать конфликты при одновременном редактировании

Репозиторий — папка с файлами проекта и историей изменений.

Коммит — сохранённое состояние проекта с описанием изменений.

Ветка — независимая линия разработки. Главная ветка обычно называется main или master.

Merge — объединение изменений из одной ветки в другую.

Окно терминала
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
  1. Клонировать репозиторий
  2. Создать ветку для своей работы
  3. Вносить изменения и коммитить
  4. Отправить ветку в GitLab
  5. Создать Merge Request
  6. Получить review и объединить изменения