Git

Book

2nd Edition (2014)

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.

The version found here has been updated with corrections and additions from hundreds of contributors. If you see an error or have a suggestion, patches and issues are welcome in its GitHub repository.

  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 and Other Systems

    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. Додаток 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. Додаток B: Вбудовування Git у ваші застосунки

    1. A2.1 Git з командного рядка
    2. A2.2 Libgit2
    3. A2.3 JGit
    4. A2.4 go-git
  13. A3. Додаток 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 Кухонні команди
scroll-to-top