Git --fast-version-control

Book

1st Edition (2009)

The entire Pro Git book, written by Scott Chacon and Ben Straub and published by Apress, is available here. All content is licensed under the Creative Commons Attribution Non Commercial Share Alike 3.0 license. Print versions of the book are available on Amazon.com.

  1. 1. Введение

    1. 1.1 О контроле версий
    2. 1.2 Краткая история Git
    3. 1.3 Основы Git
    4. 1.4 Установка Git
    5. 1.5 Первоначальная настройка Git
    6. 1.6 Как получить помощь?
    7. 1.7 Итоги
  2. 2. Основы Git

    1. 2.1 Создание Git-репозитория
    2. 2.2 Запись изменений в репозиторий
    3. 2.3 Просмотр истории коммитов
    4. 2.4 Отмена изменений
    5. 2.5 Работа с удалёнными репозиториями
    6. 2.6 Работа с метками
    7. 2.7 Полезные советы
    8. 2.8 Итоги
  3. 3. Ветвление в Git

    1. 3.1 Что такое ветка?
    2. 3.2 Основы ветвления и слияния
    3. 3.3 Управление ветками
    4. 3.4 Приёмы работы с ветками
    5. 3.5 Удалённые ветки
    6. 3.6 Перемещение
    7. 3.7 Итоги
  4. 4. Git на сервере

    1. 4.1 Протоколы
    2. 4.2 Настройка Git на сервере
    3. 4.3 Создание открытого SSH-ключа
    4. 4.4 Настраиваем сервер
    5. 4.5 Открытый доступ
    6. 4.6 GitWeb
    7. 4.7 Gitosis
    8. 4.8 Gitolite
    9. 4.9 Git-демон
    10. 4.10 Git-хостинг
    11. 4.11 Итоги
  5. 5. Распределённый Git

    1. 5.1 Распределённые рабочие процессы
    2. 5.2 Содействие проекту
    3. 5.3 Сопровождение проекта
    4. 5.4 Итоги
  6. 6. Инструменты Git

    1. 6.1 Выбор ревизии
    2. 6.2 Интерактивное индексирование
    3. 6.3 Прятанье
    4. 6.4 Перезапись истории
    5. 6.5 Отладка с помощью Git
    6. 6.6 Подмодули
    7. 6.7 Слияние поддеревьев
    8. 6.8 Итоги
  7. 7. Настройка Git

    1. 7.1 Конфигурирование Git
    2. 7.2 Git-атрибуты
    3. 7.3 Перехватчики в Git
    4. 7.4 Пример навязывания политики с помощью Git
    5. 7.5 Итоги
  8. 8. Git и другие системы контроля версий

    1. 8.1 Git и Subversion
    2. 8.2 Миграция на Git
    3. 8.3 Итоги
  9. 9. Git изнутри

    1. 9.1 Сантехника и фарфор
    2. 9.2 Объекты в Git
    3. 9.3 Ссылки в Git
    4. 9.4 Pack-файлы
    5. 9.5 Спецификации ссылок
    6. 9.6 Протоколы передачи
    7. 9.7 Обслуживание и восстановление данных
    8. 9.8 Итоги