Git --fast-version-control

Book

2nd Edition (2014)

Download Ebook

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 Три стани
    6. 1.6 Командний рядок
    7. 1.7 Інсталяція Git
    8. 1.8 Початкове налаштування Git
    9. 1.9 Отримання допомоги
    10. 1.10 Підсумок
  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 Псевдоніми Git
    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 Демон Git
    6. 4.6 Розумний HTTP
    7. 4.7 GitWeb
    8. 4.8 GitLab
    9. 4.9 Варіанти стороннього хостингу
    10. 4.10 Підсумок
  5. 5. Розподілений Git

    1. 5.1 Розподілені процеси роботи
    2. 5.2 Внесення змін до проекту
    3. 5.3 Супроводжування проекту
    4. 5.4 Підсумок
  6. 6. GitHub

    1. 6.1 Створення та налаштування облікового запису
    2. 6.2 Як зробити внесок до проекту
    3. 6.3 Супроводжування проекту
    4. 6.4 Керування організацією
    5. 6.5 Скриптування GitHub
    6. 6.6 Підсумок
  7. 7. Інструменти Git

    1. 7.1 Вибір ревізій
    2. 7.2 Інтерактивне індексування
    3. 7.3 Ховання та чищення
    4. 7.4 Підписання праці
    5. 7.5 Пошук
    6. 7.6 Переписування історії
    7. 7.7 Усвідомлення скидання (reset)
    8. 7.8 Складне злиття
    9. 7.9 Rerere
    10. 7.10 Зневадження з Git
    11. 7.11 Підмодулі
    12. 7.12 Пакування
    13. 7.13 Заміна
    14. 7.14 Збереження посвідчення (credential)
    15. 7.15 Підсумок
  8. 8. Налаштування Git

    1. 8.1 Конфігурація Git
    2. 8.2 Атрибути Git
    3. 8.3 Гаки (hooks) Git
    4. 8.4 Приклад політики користування виконуваної Git-ом
    5. 8.5 Підсумок
  9. 9. Git та інші системи контролю версій

    1. 9.1 Git як клієнт
    2. 9.2 Міграція на Git
    3. 9.3 Підсумок
  10. 10. Git зсередини

    1. 10.1 Сантехніка та порцеляна
    2. 10.2 Об’єкти Git
    3. 10.3 Посилання Git
    4. 10.4 Файли пакунки
    5. 10.5 Специфікація посилань (refspec)
    6. 10.6 Протоколи передачі
    7. 10.7 Супроводження та відновлення даних
    8. 10.8 Змінні середовища
    9. 10.9 Підсумок
  11. A1. Git в інших середовищах

    1. A1.1 Графічні інтерфейси
    2. A1.2 Git in Visual Studio
    3. A1.3 Git in Eclipse
    4. A1.4 Git in Bash
    5. A1.5 Git in Zsh
    6. A1.6 Git in Powershell
    7. A1.7 Підсумок
  12. A2. Вбудовування Git у ваші застосунки

    1. A2.1 Git з командного рядка
    2. A2.2 Libgit2
    3. A2.3 JGit
  13. A3. Git Commands

    1. A3.1 Setup and Config
    2. A3.2 Getting and Creating Projects
    3. A3.3 Basic Snapshotting
    4. A3.4 Branching and Merging
    5. A3.5 Sharing and Updating Projects
    6. A3.6 Inspection and Comparison
    7. A3.7 Debugging
    8. A3.8 Patching
    9. A3.9 Email
    10. A3.10 External Systems
    11. A3.11 Administration
    12. A3.12 Plumbing Commands