Git — это распределённая система управления версиями, предназначенная для отслеживания изменений в коде и совместной работы разработчиков. Она позволяет эффективно управлять проектами, возвращаться к предыдущим версиям и объединять изменения из разных веток разработки.
Основные возможности Git
- Отслеживание изменений в коде
- Работа с ветками
- Совместная разработка
- Создание резервных копий кода
- Автоматизация развертывания
Инициализация репозитория
Команда git init создаёт новый репозиторий в текущей директории:
git initДобавление и фиксация изменений
Файлы добавляются в индекс с помощью git add, а затем фиксируются в истории командой git commit:
git add .
git commit -m "Initial commit"Работа с удалёнными репозиториями
Добавление удалённого репозитория:
git remote add origin https://github.com/user/repo.gitОтправка изменений в удалённый репозиторий:
git push origin mainРабота с ветками
Создание новой ветки:
git branch feature-branchПереключение между ветками:
git checkout feature-branchОбъединение веток:
git merge feature-branchПросмотр истории изменений
Просмотр списка коммитов:
git logПросмотр изменений в файлах:
git diffОткат изменений
Возвращение к предыдущему коммиту без потери данных:
git reset --soft HEAD~1Жёсткий откат изменений:
git reset --hard HEAD~1Применение Git в разработке
Git используется для управления версиями в командных и индивидуальных проектах. Он помогает координировать работу нескольких разработчиков, предотвращать конфликты изменений и поддерживать стабильность кода.