Изд. Apress — ил. цветные
Git - профессиональная система контроля версий (СКВ). Что такое
контроль версий, и зачем он вам нужен? СКВ - это система,
регистрирующая изменения в одном или нескольких файлах с тем, чтобы
в дальнейшем была возможность вернуться к определённым старым
версиям этих файлов. Для примеров в этой книге мы будем
использовать исходные коды программ, но на самом деле под
версионный контроль можно поместить файлы практически любого типа.
СКВ даёт возможность возвращать отдельные файлы к прежнему виду,
возвращать к прежнему состоянию весь проект, просматривать
происходящие со временем изменения, определять, кто последним
вносил изменения во внезапно переставший работать модуль, кто и
когда внёс в код какую-то ошибку, и многое другое.
Введение
О контроле версий
Краткая история Git
Основы Git
Установка Git
Первоначальная настройка Git
Как получить помощь?
Итоги Основы Git
Создание Git-репозитория
Запись изменений в репозиторий
Просмотр истории коммитов
Отмена изменений
Работа с удалёнными репозиторями
Работа с метками
Полезные советы
Итоги Ветвление в Git
Что такое ветка?
Основы ветвления и слияния
Управление ветками
Приёмы работы с ветками
Удалённые ветки
Перемещение
Итоги Git на сервере
Протоколы
Настройка Git на сервере
Создание открытого SSH-ключа
Настраиваем сервер
Открытый доступ
GitWeb
Gitosis
Gitolite
Git-демон
Git-хостинг
Итоги Распределённый Git
Распределённые рабочие процессы
Содействие проекту
Сопровождение проекта
Итоги Инструменты Git
Выбор ревизии
Интерактивное индексирование
Прятанье
Перезапись истории
Отладка с помощью Git
Подмодули
Слияние поддеревьев
Итоги Настройка Git
Конфигурирование Git
Git-атрибуты
Перехватчики в Git
Пример навязывания политики с помощью Git
Итоги Git и другие системы контроля версий
Git и Subversion
Миграция на Git
Итоги Git изнутри
Сантехника и фарфор
Объекты в Git
Ссылки в Git
Pack-файлы
Спецификации ссылок
Протоколы передачи
Обслуживание и восстановление данных
Итоги
index of Commands
О контроле версий
Краткая история Git
Основы Git
Установка Git
Первоначальная настройка Git
Как получить помощь?
Итоги Основы Git
Создание Git-репозитория
Запись изменений в репозиторий
Просмотр истории коммитов
Отмена изменений
Работа с удалёнными репозиторями
Работа с метками
Полезные советы
Итоги Ветвление в Git
Что такое ветка?
Основы ветвления и слияния
Управление ветками
Приёмы работы с ветками
Удалённые ветки
Перемещение
Итоги Git на сервере
Протоколы
Настройка Git на сервере
Создание открытого SSH-ключа
Настраиваем сервер
Открытый доступ
GitWeb
Gitosis
Gitolite
Git-демон
Git-хостинг
Итоги Распределённый Git
Распределённые рабочие процессы
Содействие проекту
Сопровождение проекта
Итоги Инструменты Git
Выбор ревизии
Интерактивное индексирование
Прятанье
Перезапись истории
Отладка с помощью Git
Подмодули
Слияние поддеревьев
Итоги Настройка Git
Конфигурирование Git
Git-атрибуты
Перехватчики в Git
Пример навязывания политики с помощью Git
Итоги Git и другие системы контроля версий
Git и Subversion
Миграция на Git
Итоги Git изнутри
Сантехника и фарфор
Объекты в Git
Ссылки в Git
Pack-файлы
Спецификации ссылок
Протоколы передачи
Обслуживание и восстановление данных
Итоги
index of Commands