Git — распределенная система контроля версий.
Основные концепции:
Основные команды:
git init: Инициализация нового репозитория.git clone <url>: Клонирование удаленного репозитория.git add <файл(ы)>: Добавление изменений в staging area.git commit -m "Сообщение коммита": Создание коммита.git status: Просмотр статуса рабочей директории и staging area.git log: Просмотр истории коммитов.git branch <имя ветки>: Создание новой ветки.git checkout <имя ветки>: Переключение на другую ветку.git merge <имя ветки>: Слияние указанной ветки с текущей.git pull: Загрузка последних изменений с удаленного репозитория и их слияние.git push: Отправка локальных коммитов на удаленный репозиторий.git remote add origin <url>: Добавление удаленного репозитория с именем origin.git fetch: Загрузка изменений с удаленного репозитория без автоматического слияния.С рабочим процессом типа GitHub Flow или аналогичным (создание feature-веток, PR, code review, слияние в основную ветку) знаком. Умею разрешать конфликты слияния.
Использую Git ежедневно для командной работы над проектами.