Git для профессионального программиста [Скотт Чакон] (pdf) читать постранично

Книга в формате pdf! Изображения и текст могут не отображаться!


 [Настройки текста]  [Cбросить фильтры]

ББК 32.973.2-018
УДК 004.3
Д42

Чакон С., Штрауб Б.
Ч-16 Git для профессионального программиста. — СПб.: Питер, 2016. — 496 с.: ил. —
(Серия «Библиотека программиста»).
ISBN 978-5-496-01763-3
Эта книга представляет собой обновленное руководство по использованию Git в современных
условиях. С тех пор как проект Git — распределенная система управления версиями — был создан Линусом Торвальдсом, прошло много лет, и система Git превратилась в доминирующую систему контроля версий, как для коммерческих целей, так и для проектов с открытым исходным
кодом. Эффективный и хорошо реализованный контроль версий необходим для любого успешного
веб-проекта. Постепенно эту систему приняли на вооружение практически все сообщества разработчиков ПО с открытым исходным кодом. Появление огромного числа графических интерфейсов
для всех платформ и поддержка IDE позволили внедрить Git в операционные системы семейства
Windows. Второе издание книги было обновлено для Git-версии 2.0 и уделяет большое внимание
GitHub.

12+ (В соответствии с Федеральным законом от 29 декабря 2010 г. № 436-ФЗ.)

ББК 32.973.2-018
УДК 004.3
Права на издание получены по соглашению с Apress.
Все права защищены. Никакая часть данной книги не может быть воспроизведена в какой бы то ни было форме
без письменного разрешения владельцев авторских прав.
Информация, содержащаяся в данной книге, получена из источников, рассматриваемых издательством как надежные. Тем не менее, имея в виду возможные человеческие или технические ошибки, издательство не может
гарантировать абсолютную точность и полноту приводимых сведений и не несет ответственности за возможные
ошибки, связанные с использованием книги.
ISBN 978-1484200773 англ.
978-5-496-01763-3

© Apress
© Перевод на русский язык ООО Издательство «Питер», 2016
© Издание на русском языке, оформление ООО Издательство «Питер», 2016
© Серия «Библиотека программиста», 2016

Краткое содержание

Предисловие от Скотта Чакона.......................................................................... 16
Предисловие от Бена Страуба............................................................................ 18
1. Начало работы............................................................................................... 19
2. Основы Git...................................................................................................... 34
3. Ветвления в Git.............................................................................................. 67
4. Git на сервере............................................................................................... 105
5. Распределенная система Git....................................................................... 129
6. GitHub........................................................................................................... 169
7. Git-инструментарий..................................................................................... 221
8. Настройка системы Git................................................................................ 328
9. Git и другие системы контроля версий...................................................... 361
10. Git изнутри................................................................................................... 418
Приложение A. Git в других средах.................................................................. 458
Приложение Б. Встраивание Git в приложения.............................................. 471
Приложение В. Git-команды............................................................................. 478
Об авторах.......................................................................................................... 495

Содержание

Предисловие от Скотта Чакона.......................................................................... 16
Предисловие от Бена Страуба............................................................................ 18
1. Начало работы................................................................................................. 19
Управление версиями............................................................................................. 19
Локальные системы контроля версий................................................................. 20
Централизованные системы контроля версий..................................................... 20
Распределенные системы контроля версий........................................................ 21
Краткая история Git................................................................................................ 23
Основы Git.............................................................................................................. 23
Снимки состояний, а не изменений.................................................................... 24
Локальность операций....................................................................................... 25
Целостность Git.................................................................................................. 26
Git, как правило, только добавляет данные........................................................ 26
Три состояния.................................................................................................... 26
Командная строка................................................................................................... 28
Установка Git.......................................................................................................... 28
Установка в Linux............................................................................................... 29
Установка в Mac................................................................................................. 29
Установка в Windows.......................................................................................... 30
Первая настройка Git.............................................................................................. 31
Ваш идентификатор........................................................................................... 31

Краткое содержание   7

Выбор редактора................................................................................................ 32
Проверка настроек............................................................................................. 32
Получение справочной информации.......................................................................