
Git — свободная распределённая система контроля версий для отслеживания изменений в коде; создан в 2005 году (Линус Торвальдс). Удобны локальные ветки, индекс и разные рабочие процессы. Несколько разработчиков могут работать параллельно. К концу книги вы будете знать ключевые команды и сценарии.
Книга охватывает темы:
С чего начать
Система контроля версий, управление исходным кодом, ПО для контроля версий, что такое Git, установка, понятие репозитория Git и SSH-ключ для безопасного входа.
Настройка репозитория
Создание и инициализация репозитория Git, клонирование, настройка для удалённой работы и алиасы. Обзор git init, git clone, git config и git alias.
Сохранение изменений
Индекс и коммиты: git add, git commit, git diff, git stash и .gitignore.
Просмотр репозитория
Состояние репозитория Git: git status, git log, git tag, git blame.
Отмена изменений
git clean, git rm, git reset и git revert.
Изменение истории
git commit --amend, git rebase и git reflog.
Синхронизация
git remote, git fetch, git push и git pull.
Ветки
Создание, переключение, слияние и удаление; конфликты и стратегии: git branch, git checkout, git merge, конфликты слияния и стратегии слияния.