Git --local-branching-on-the-cheap

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 Rebasing
    7. 3.7 Summary
  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. Distributed Git

    1. 5.1 Distributed Workflows
    2. 5.2 Contributing to a Project
    3. 5.3 Maintaining a Project
    4. 5.4 Summary
  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 Tools

    1. 7.1 Revision Selection
    2. 7.2 Interactive Staging
    3. 7.3 Stashing and Cleaning
    4. 7.4 Signing Your Work
    5. 7.5 Searching
    6. 7.6 Rewriting History
    7. 7.7 Reset Demystified
    8. 7.8 Advanced Merging
    9. 7.9 Rerere
    10. 7.10 Debugging with Git
    11. 7.11 Submodules
    12. 7.12 Bundling
    13. 7.13 Replace
    14. 7.14 Credential Storage
    15. 7.15 Summary
  8. 8. Customizing Git

    1. 8.1 Git Configuration
    2. 8.2 Git Attributes
    3. 8.3 Git Hooks
    4. 8.4 An Example Git-Enforced Policy
    5. 8.5 Summary
  9. 9. Git and Other Systems

    1. 9.1 Git as a Client
    2. 9.2 Migrating to Git
    3. 9.3 Summary
  10. 10. Git Internals

    1. 10.1 Plumbing and Porcelain
    2. 10.2 Git Objects
    3. 10.3 Git References
    4. 10.4 Packfiles
    5. 10.5 The Refspec
    6. 10.6 Transfer Protocols
    7. 10.7 Maintenance and Data Recovery
    8. 10.8 Environment Variables
    9. 10.9 Summary
  11. A1. Git in Other Environments

    1. A1.1 Graphical Interfaces
    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 Summary
  12. A2. Embedding Git in your Applications

    1. A2.1 Command-line 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