Жанры: Программирование
Год издания: 2020
Год прочтения: 2021
Хорошая
Количество прочтений: 1
Количество страниц: 544
Конспект (страниц): 10
Первоначальный язык издания:
Английский
Переводы на другие языки: Русский, Китайский
Общее описание
Книга размером в 544 страницы, состоящая из 10 глав и трёх приложений. Книга представлена графическим материалом, схемами и диаграммами, регулярно встречаются вставки кода. Уровень сложности — средний.
Краткое описание
Рассмотрим содержание каждой главы.
- В Главе 1 описаны системы контроля версий (VCS) и азы Git (что это такое и чем отличается), собственно, что такое Git, а также как скачать и настроить Git.
- В Главе 2 описаны основы использования Git. Для большинства повседневных задач материала этой главы уже достаточно, здесь рассмотрены клонирование репозиториев, просмотр истории, внесение и публикация изменений.
- Глава 3 рассказывает о работе с ветками.
- В Главе 4 рассмотрена работа Git на сервере и более детальная конфигурация Git.
- В Главе 5 детально рассмотрены всевозможные распределённые рабочие процессы и то, как совмещать их с Git.
- В Главе 6 описано, как хостить проект на GitHub. Разобран процесс от регистрации и управления учётной записью до создания и использования Git-репозиториев.
- Глава 7 про дополнительные Git-команды, одной из которых является команда reset.
- Глава 8 посвящена настройке собственного Git-окружения и собственным скриптам, реализующим заданную вами политику в отношении коммитов.
- В Главе 9 снова речь идёт о других системах контроля версий и о том, как с них съехать на Git.
- Глава 10 рассказывает о работе Git под капотом.
- В Приложении A рассмотрены примеры использования Git в различных окружениях.
- В Приложении B рассмотрены скрипты и расширения для Git, такие как libgit2 и JGit.
- В Приложении C собраны все основные команды Git.
Мнение
Огромная книга по Git, которую вы, скорее всего, будете долго читать и в которой описываются все возможные функции и фичи данной системы контроля версий. Местами книга читается сложновато и материал усваивается тяжело, однако большая часть написана доступным языком. Не стоит ожидать, что работа с GitHub описана детально — скорее базовый минимальный набор функций, однако сам Git разобран подробно, и книга заслуживает внимания.