Git
Git — это распределенная система контроля версий, разработанная Линусом Торвальдсом для отслеживания изменений в файлах и координации работы над проектами.
Основные концепции Git
- Репозиторий — хранилище истории изменений
- Коммит — снимок состояния проекта
- Ветка (Branch) — независимая линия разработки
- Слияние (Merge) — объединение веток
- Удаленный репозиторий — версия на сервере
Основные команды Git
Workflow в Git
- Feature Branch — отдельная ветка для каждой функции
- Gitflow — структурированный workflow
- GitHub Flow — простой workflow с pull requests
- Forking Workflow — для open source проектов
Полезные команды
- git status — состояние репозитория
- git log — история коммитов
- git diff — различия между версиями
- git revert — отмена коммита
- git rebase — перебазирование веток
FAQ
В чем разница между git merge и git rebase?
Merge создает новый коммит слияния, rebase перемещает коммиты на новую базу, создавая линейную историю.
Как установить Git?
Для установки используй: