Git

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 За Version Control системите
    2. 1.2 Кратка история на Git
    3. 1.3 Основи на Git
    4. 1.4 Конзолата на Git
    5. 1.5 Инсталиране на Git
    6. 1.6 Първоначална настройка на Git
    7. 1.7 Помощна информация в Git
    8. 1.8 Обобщение
  2. 2. Основи на Git

    1. 2.1 Създаване на Git хранилище
    2. 2.2 Запис на промени в хранилището
    3. 2.3 Преглед на историята на действията
    4. 2.4 Възстановяване на направени действия
    5. 2.5 Работа с отдалечени хранилища
    6. 2.6 Тагове в Git
    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 Daemon
    6. 4.6 Smart 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 Stashing и Cleaning
    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 Пакети в Git (Bundling)
    13. 7.13 Заместване
    14. 7.14 Credential Storage система
    15. 7.15 Обобщение
  8. 8. Настройване на Git

    1. 8.1 Git конфигурации
    2. 8.2 Git атрибути
    3. 8.3 Git Hooks
    4. 8.4 Примерна Git-Enforced политика
    5. 8.5 Обобщение
  9. 9. Git и други системи

    1. 9.1 Git като клиент
    2. 9.2 Миграция към Git
    3. 9.3 Обобщение
  10. 10. Git на ниско ниво

    1. 10.1 Plumbing и Porcelain команди
    2. 10.2 Git обекти
    3. 10.3 Git референции
    4. 10.4 Packfiles
    5. 10.5 Refspec спецификации
    6. 10.6 Транспортни протоколи
    7. 10.7 Поддръжка и възстановяване на данни
    8. 10.8 Environment променливи
    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
    4. A2.4 go-git
  13. A3. Appendix C: Git команди

    1. A3.1 Настройки и конфигурация
    2. A3.2 Издърпване и създаване на проекти
    3. A3.3 Snapshotting
    4. A3.4 Клонове и сливане
    5. A3.5 Споделяне и обновяване на проекти
    6. A3.6 Инспекция и сравнение
    7. A3.7 Дебъгване
    8. A3.8 Patching
    9. A3.9 Email команди
    10. A3.10 Външни системи
    11. A3.11 Административни команди
    12. A3.12 Plumbing команди