Git --distributed-even-if-your-workflow-isnt

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. Appendix A: Git в інших середовищах

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

    1. A2.1 Git з командного рядка
    2. A2.2 Libgit2
    3. A2.3 JGit
  13. A3. Appendix C: Команди Git

    1. A3.1 Налаштування та конфігурація
    2. A3.2 Отримання та створення проектів
    3. A3.3 Базове збереження відбитків
    4. A3.4 Галуження та зливання
    5. A3.5 Поширення й оновлення проектів
    6. A3.6 Огляд та порівняння
    7. A3.7 Зневаджування
    8. A3.8 Латання (patching)
    9. A3.9 Електронна пошта
    10. A3.10 Зовнішні системи
    11. A3.11 Адміністрування
    12. A3.12 Кухонні команди