8 (905) 200-03-37 Владивосток
с 09:00 до 19:00
CHN - 1.14 руб. Сайт - 21.13 руб.

Управление управлением версией GIT (2 -я версия)

Цена: 1 252руб.    (¥59.25)
Артикул: 44042362503

Вес товара: ~0.7 кг. Указан усредненный вес, который может отличаться от фактического. Не включен в цену, оплачивается при получении.

Этот товар на Таобао Описание товара
Продавец:人民邮电出版社官方旗舰店
Рейтинг:
Всего отзывов:0
Положительных:0
Добавить в корзину
Другие товары этого продавца
¥992 092руб.
¥ 79 59.251 252руб.
¥48.861 033руб.
¥37.9801руб.

 


Параметры продукта

 
 
Название книги: управление управлением версиями GIT (*2 Edition)
ISBN:9787115382436Цена: 79,00 юаньПереплет: мягкая обложкаЭто набор: нет
Время публикации: март 2015 г.Номер страницы: 386 страницОткрыто: 16Монохром/цвет: монохром
 

Эта книга позволяет читателям быстро начать с GIT и использовать ее для отслеживания, ветвления, объединения и управления изменениями кода.Эта книга направляет читателей быстро овладеть всем, от оснований GIT до советов по использованию высшего уровня через серию пошаговых учебных пособий, и дает дружеские и строгие советы, чтобы помочь читателям познакомиться со многими особенностями GIT.Эта книга была всесторонне обновлена ​​на основе предыдущей версии, в том числе навыки эксплуатационных деревьев, полностью охватывает использование Reflog и Stash, а также предоставляет всеобъемлющее введение в репозиторий GitHub. После того, как вы освоили гибкость системы GIT, вы можете управлять разработкой кода почти неограниченными способами, и эта книга расскажет вам, как это сделать.Содержание этой книги следующее: Узнайте, как использовать GIT в нескольких сценариях реального развития; Глубоко понимать общие варианты использования, начальные задачи и основные функции git;Используйте GIT Systems для централизованного и распределенного управления версиями; Узнайте, как управлять слияниями, конфликтами, патчами и различиями;Применить технологии высокого уровня, такие как переоборудование, крючки и методы обработки подмодулей;Взаимодействовать с репозиториями SVN——который включает в себя преобразование GIT SVN -канала;Перейдите, используйте проекты с открытым исходным кодом через GitHub и внесите вклад в проекты с открытым исходным кодом.

[США] Джон&Миддот; Джон Лоелигер, Мэтью&К Мидлледу;Мэтью МакКаллоу

Джон Лоэлигер-независимый инженер по разработке программного обеспечения, который внес свой вклад в такие проекты с открытым исходным кодом, как Linux, U-Boot и GIT.Он выступил с учебными пособиями на многих конференциях (таких как Linux World) и написал несколько рукописей, связанных с GIT для журнала Linux.Прежде чем стать внештатным инженером по разработке программного обеспечения, он потратил годы на разработку высоко оптимизированных компиляторов, протоколов маршрутизатора, портов Linux и иногда писал игровое программное обеспечение.Джон получил степень в области компьютерных наук в Университете Пердью. В свободное время он также варит вино дома.Мэтью МакКаллоу, вице-президент по обучению на Github.com, имеет 15-летний опыт работы в области разработки программного обеспечения для предприятия, является педагогом с открытым исходным кодом, который часто путешествует по всему миру и соучредителем американской консалтинговой компании. Весь этот опыт позволяет ему поделиться историями об использовании GIT и GitHub для достижения успеха. Мэтью - Грэдл и Дженкинс О&Rsquo; специальные авторы книг Reilly и O&Rsquo; Создатель серии Master Class Reilly Git. Мэтью часто выступает в No Fluff Just Stucks Tour, является автором Dzone Git Refcard, а также председателем групп пользователей с открытым исходным кодом Denver.

GIT является первой бесплатной системой управления распределенной версией с открытым исходным кодом, созданной Linilus Torvalds для управления разработкой ядра Linux, и стала основным инструментом для управления распределенной версией.«GIT версии управления управлением (*2 Edition)» - лучший учебник для обучения GIT. Он разделен на 21 главы в общей сложности. Он охватывает, как использовать GIT в различных реальных средах разработки; Понимание общих случаев GIT, начальных задач и основных функций; Как использовать GIT в централизованном и распределенном контроле версий; Используйте GIT, чтобы управлять слияниями, конфликтами, патчами и различиями; Получите навыки верхнего уровня, такие как перезабоченность, крючки и обработка подмодулей (субпроекты). Как GIT взаимодействует с репозиториями SVN (включая преобразование SVN в GIT); Перейдите по GitHub, используйте проекты с открытым исходным кодом и внесите свой вклад в проекты с открытым исходным кодом. «GIT версий управления управлением (*2 версией)» подходит для членов команды разработчиков, которые нуждаются в контроле версий, и разработчики, заинтересованные в GIT, также могут извлечь из нее выгоду.

Глава 1 Введение 1
1.1 Фон 1
1.2 Рождение GIT 2
1.3 ПРЕДЕДЕНТ 4
1.4 График 5
1.5 Что означает название? 6
Глава 2 Установите GIT 7
2.1 Использование бинарного распределения на Linux 7
2.1.1 Debian/Ubuntu 7
2.1.2 Другие релизы 8
2.2 Получить исходный код 9
2.3 Стройте и установите 10
2.4 Установите GIT 11 на Windows
2.4.1 Установите Cygwin версию GIT 12
2.4.2 Установка автономного git (msysgit) 13
Глава 3 Начиная с 16
3.1 Гит командная строка 16
3.2 Быстрое начало с GIT 18
3.2.1 Создание начальной библиотеки версий 18
3.2.2 Добавление файлов в репозиторий 19
3.2.3 Настройте автора для отправки 21
3.2.4 Отправить еще раз 21
3.2.5 Просмотреть представление 21
3.2.6 Просмотреть различия в отправке 23
3.2.7 Удаление и переименование файлов в библиотеке версий 23
3.2.8 Создание копии репозитория 24
3.3 Файл конфигурации 25
3.4 Вопросы 27
Глава 4 Базовая концепция GIT 28
4.1 Основная концепция 28
4.1.1 Выпуск 28
4.1.2 тип объекта GIT 29
4.1.3 Индекс 30
4.1.4.
4.1.5 Контент отслеживания GIT 31
4.1.6 Имя и содержание пути 31 31
4.1.7 Упаковочные файлы 32
4.2 Библиотека объектов иллюстрация 33
4.3 GIT Concepts на работе 35
4.3.1 Введите каталог .git 35
4.3.2 Объекты, хеш и капли 36
4.3.3 Файлы и деревья 37
4.3.4 Небольшое объяснение использования SHA1 в GIT 38
4.3.5 Иерархия деревьев 40
4.3.6 Отправить 40
4.3.7 метки 41
Глава 5 Управление файлами и индексация 43
5.1 Все в индексе 44
5.2 Классификация файлов в GIT 44
5.3 Использование git добавить 46
5.4 Некоторые меры предосторожности при использовании GIT Commit 48
5.4.1 Использование GIT Commit -все 48
5.4.2 Сообщение журнала отправки. 50
5.5 Использование GIT RM 50
5.6 Использование GIT MV 52
5.7 Отслеживание и переименование аннотации 54
5.8.gitignore файл 55
5.9 Подробный вид моделей объектов и файлов в GIT 56
Глава 6 отправьте 61
6.1 Набор атомных изменений 62
6.2 Представление идентификации 62
6.2.1 *Сравните имя отправки 63
6.2.2 Цитаты и символические ссылки 64
6.2.3 Относительное имя подчинения 65
6.3 История подачи 67
6.3.1 Посмотреть старую подчинение 67
6.3.2 Подать Рисунок 70
6.3.3 Применение представления 73
6.4 Найдите представление 77
6.4.1 Использование GIT BISECT 78
6.4.2 Использование git wanme 82
6.4.3 Использование Pickaxe 83
Глава 7 Филиал 84
7.1 Причины использования филиалов 84
7.2 Название филиала 85
7.3 Использование ветвей 86
7.4 Создание филиала 88
7.5 Список имен ветвей 89
7.6 Посмотреть ветвь 89
7.7 Проверьте филиал 91
7.7.1 Простой пример проверки ветви 91
7.7.2 Проверьте, когда произойдут незаконные изменения 92
7.7.3 слияние и изменение в разные ветви 94
7.7.4 Создать и проверить новый филиал 95
7.7.5 Отделение ветвей головы 96
7.8 Удалить ветвь 97
Глава 8 Diff 100
8.1 Формат команды git diff 101
8.2 Simple Git Diff пример 104
8.3 git diff и диапазон фиксации 108
8.4.
8.5 Сравнение того, как SVN и GIT производят DIFF 112
Глава 9 Слияние 114
9.1 Пример слияния 114
9.1.1 Подготовка к слиянию 115
9.1.2 объединить две ветви 115
9.1.3 Конфликтные слияния 117
9.2 Обработка конфликтов слияния 121
9.2.1 Найдите конфликтующие файлы 122
9.2.2 Проверьте конфликты 122
9.2.3 Как GIT отслеживает конфликты 126
9.2.4 Завершите резолюцию 128 конфликта 128
9.2.5 Прерывание или перезагрузить слияние 129
9.3 Стратегия слияния 130
9.3.1 Разрушение и слияние 132
9.3.2 Общее слияние 134
9.3.3 Специальное представление 135
9.3.4 Применение стратегии слияния 136
9.3.5 Merge Drivers 137
9.4 Как просматривать слияние в GIT 138
9.4.1 Merge и GIT Object Model 138
9.4.2 Подавление и слияние 139
9.4.3 Почему бы не объединить каждое изменение по одному на один 140
ГЛАВА 10 ПРЕДУПРЕЖДЕНИЕ 142
10.1 Примечания об изменении истории 143
10.2 Использование GIT Reset 144
10.3 Использование git cherry-pick 152
10.4 Использование git revert 154
10.5 Сбросить, вернуть и заказать 154
10.6 Модифицировать*Новое представление 155
10.7 Представление Rebase 158
10.7.1 с использованием git rebase -i 160
10.7.2 База смены и слияние 164
ГЛАВА 11 ХРАНЕНИЯ И ЦИТАЦИЯ
11.1 Хранение 170
11.2 Цитата журнал 178
ГЛАВА 12 Удаленная версия Библиотека 183
12.1 Концепция библиотеки выпуска 184
12.1.1 Голый выпуск и разработка выпуска 184
12.1.2 купон клон 185
12.1.3 Библиотека удаленного выпуска 186
12.1.4 Отслеживание филиалов 186
12.2 Ссылка на другие репозитории 187
12.2.1 Справочная библиотека удаленного выпуска 188
12.2.2 refspec 189
12.3 Пример использования удаленного репозитория 191
12.3.1 Создание *Версийная библиотека Viet 192
12.3.2 Сделайте собственное происхождение удаленной версии библиотеки 193
12.3.3 Разработка в библиотеке релиза 195
12.3.4 Изменения толчка 196
12.3.5 Добавление новых разработчиков 197
12.3.6 Получить обновление библиотеки версий 199
12.4 Графическая удаленная версия Цикл разработки библиотеки 203
12.4.1 Выпуск 204
12.4.2 Чередующаяся история 205
12.4.3 Небыточный вперед Push 205
12.4.4 Получите чередующуюся историю 207
12.4.5 История слияния 208
12.4.6 Слияние конфликта 208
12.4.7 Push объединенная история 209
12.5 Конфигурация библиотеки удаленного выпуска 209
12.5.1 с использованием git remote 210
12.5.2 Использование GIT Config 211
12.5.3 Используйте ручное редактирование 212
12.6 Использование отслеживания ветвей 212
12.6.1 Создание отслеживания филиала 212
12.6.2&Первым и позади 215
12.7 Добавление и удаление удаленных ветвей 216
12.8 Обнаженная версия библиотека и git push 217
Глава 13 Управление библиотекой 219
13.1 Разговор о сервере 219
13.2 Выпуск 220
13.2.1 Библиотека версий с контролем доступа 220
13.2.2 Библиотека версий, которая позволяет анонимный доступ к чтению 221
13.2.3 Библиотека версий, позволяющая анонимные разрешения на запись 225
13.2.4 Публикация репозитория на GitHub 225
13.3 Предложения по выпуску репозитории 227
13.4 Структура библиотеки выпуска 228
13.4.1 Структура библиотеки общих версий 228
13.4.2.
13.4.3 Пример Структуры библиотеки выпуска 229
13.5 Руководство по распределению 231
13.5.1 Модифицировать публичную историю 231
13.5.2 Шаги по разделению отправки и публикации 232
13.5.3 не только* правильная история 232
13.6 Очистить свое местоположение 233
13.6.1 Вверх по течению и вниз по течению рабочего процесса 233
13.6.2 Роли сопровождающего и разработчика 234
13.6.3 Взаимодействие со стороны обслуживающих средств 234
13.6.4 Двухчастота роли 235
13.7 Сотрудники библиотеки в многоуровневом положении 236
13.7.1 Ваше собственное рабочее пространство 236
13.7.2 Где начать свой релиз 237
13.7.3 Конвертируйте в другой репозиторий вверх по течению 238
13.7.4 Использование нескольких репозиториев вверх по течению 239
13.7.5 Реплика проект 241
Глава 14 Патч 244
14.1 Зачем использовать патчи 245
14.2 Создание патчей 246
14.3 почтовый патч 254
14.4 Применить патч 256
14,5 Плохой патч 264
14.6 Патч и слияние 264
Глава 15 Крюк 265
15.1 Установка крючка 267
15.1.1 Пример крючка 267
15.1.2 Создать * Крюк 268
15.2 Доступные крючки 270
15.2.1 Крюки, связанные с представлением 270
15.2.2 Крюки, связанные с патчами 271
15.2.3 Крюки, связанные с толчками, 272
15.2.4 Крюки для других местных репозитории 273
Глава 16 Проект Merge 274
16.1 Старое решение: частичная проверка 275
16.2 Очевидное решение: импорт код в проект 276
16.2.1 Ручное копирование и импорт подпроектов 277
16.2.2 от GI


Введение

 


GIT - это бесплатная система управления распределенной версией с открытым исходным кодом, сначала созданная Linilus Torvalds для управления разработкой ядра Linux, и теперь стала основным инструментом для управления распределенной версией.Управление управлением версией GIT (Edit 2) является лучшим руководством для обучения GIT. Он разделен на 21 главы в общей сложности. Он охватывает, как использовать GIT в различных реальных средах разработки; Понимание общих случаев GIT, начальных задач и основных функций; Как использовать GIT в централизованном и распределенном контроле версий; Используйте GIT, чтобы управлять слияниями, конфликтами, патчами и различиями; Получить расширенные навыки, такие как перезаботиться, крючки и обработка подмодулей (подпроекты); как GIT взаимодействует с репозиториями SVN (включая преобразование SVN в GIT); Перейдите по GitHub, используйте проекты с открытым исходным кодом и внесите свой вклад в проекты с открытым исходным кодом.«GIT Version Control Management (Edit 2)» подходит для членов команды разработчиков, которые нуждаются в контроле версий, и разработчики, заинтересованные в GIT, также могут извлечь из нее выгоду.