Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 11 additions & 11 deletions book/introduction.asc
Original file line number Diff line number Diff line change
Expand Up @@ -6,16 +6,16 @@
Здесь представлено краткое описание десяти глав и трёх приложений данной книги.

В *Главе 1* мы охватим системы контроля версий (Version Control System, VCS) и азы Git.
Никаких технических штучек, только то, что, собственно, такое Git, почему он пришёл на землю уже полную систем контроля версий, что его отличает и почему так много людей им пользуются.
Никаких технических штучек, только то, что, собственно, такое Git, почему он пришёл на землю, уже полную систем контроля версий, что его отличает и почему так много людей им пользуются.
Затем мы объясним как впервые скачать и настроить Git, если в вашей системе его ещё нет.

В *Главе 2* мы перейдём к основам использования Git -- как использовать Git в 80% случаев, с которыми вы столкнётесь.
После прочтения этой главы вы сможете клонировать репозитории, смотреть изменения в истории проекта, изменять файлы и публиковать эти изменения.
Если на этом моменте книга самопроизвольно воспламенится, вы уже достаточно оцените время, потраченное на знакомство с Git, чтобы сходить за ещё одной копией.

*Глава 3* про модель ветвления в Git, часто описываемую как киллер-фичу Git.
*Глава 3* -- про модель ветвления в Git, часто описываемую как киллер-фича Git.
Отсюда вы узнаете, что на самом деле отличает Git от обычного пакета.
Когда вы дочитаете, возможно, вам понадобится ещё немного времени на размышления о том, как же вы существовали до того, как Git ветвление вошло в вашу жизнь.
Когда вы дочитаете, возможно, вам понадобится ещё немного времени на размышления о том, как же вы существовали до того, как ветвление Git вошло в вашу жизнь.

*Глава 4* опишет Git на сервере.
Эта глава для тех из вас, кто хочет настроить Git внутри компании или на собственном сервере для совместной работы.
Expand All @@ -25,22 +25,22 @@
После этой главы вы будете мастерски справляться с множеством удалённых репозиториев, работать с Git через почту, ловко жонглировать несколькими удалёнными ветвями и новыми патчами.

*Глава 6* посвящена хостингу GitHub и его инструментам.
Мы разберём регистрацию, управление учётной записью, создание и использование Git репозиториев, как вносить вклад в чужие проекты и как принимать чужой вклад в собственный проект, а также программный интерфейс GitHub и ещё множество мелочей, который облегчат вам жизнь.
Мы разберём регистрацию, управление учётной записью, создание и использование Git-репозиториев, как вносить вклад в чужие проекты и как принимать чужой вклад в собственный проект, а также программный интерфейс GitHub и ещё множество мелочей, который облегчат вам жизнь.

*Глава 7* про дополнительные Git команды.
*Глава 7* -- про дополнительные команды Git.
Здесь раскроются темы освоения пугающей команды 'reset', использования бинарного поиска для нахождения багов, правки истории, инспекции кода и многие другие.
По прочтению этой главы вы уже станете настоящим мастером Git.
По прочтении этой главы вы уже станете настоящим мастером Git.

*Глава 8* о настройке собственного Git окружения, включая и перехватывающие скрипты, применяющие или поощряющие заданную политику, и использование специфических настроек окружения, чтобы вы могли работать так, как вам хочется.
*Глава 8* -- о настройке собственного окружения Git, включая и перехватывающие скрипты, применяющие или поощряющие заданную политику, и использование специфических настроек окружения, чтобы вы могли работать так, как вам хочется.
К тому же мы поговорим о собственных наборах скриптов, реализующих заданную вами политику в отношении коммитов.

*Глава 9* разберётся с Git и другими системами контроля версий, в том числе использование Git в мире системы контроля версий Subversion (SVN) и конвертацию проектов в Git из прочих систем.
*Глава 9* разберётся с Git и другими системами контроля версий, в том числе использованием Git в мире системы контроля версий Subversion (SVN) и конвертацию проектов в Git из прочих систем.
Многие организации всё ещё используют SVN и не собираются ничего менять, но к этому моменту вы познаете всю мощь Git, и эта глава научит вас, что делать, если вам по-прежнему приходится пользоваться сервером SVN.
Также мы расскажем как импортировать проекты из нескольких прочих систем, если вы убедите всех приступить к решительным действиям.

*Глава 10* углубляется в мрачные и прекрасные глубины внутренностей Git.
Теперь, когда вы знаете всё о Git и виртуозно с ним управляетесь, можно двигаться дальше и разобраться, как Git хранит свои объекты, что такое объектная модель, из чего состоят файлы пакетов, каковы серверные протоколы и многое другое.
На протяжении всей книги мы будем давать отсылки к этой главе, на случай, если вам захочется углубиться в детали.
На протяжении всей книги мы будем давать отсылки к этой главе на случай, если вам захочется углубиться в детали.
Если же вам, как и нам, интереснее всего техническая реализация, то, возможно, вам захочется начать именно с десятой главы.
Оставим это на ваше усмотрение.

Expand All @@ -50,7 +50,7 @@
В *Приложении B* мы изучим скрипты и расширения для Git с помощью libgit2 и JGit.
Если вы заинтересованы в написании сложных и быстрых инструментов и нуждаетесь в низкоуровневом доступе к Git, вы найдёте здесь необходимую информацию.

Наконец, в *Приложении C* мы заново пройдёмся через все основные команды Git и вспомним, где и для чего в книге мы их применяли.
Если вы хотите узнать, где в книге используется конкретная Git команда, можете посмотреть здесь.
Наконец, в *Приложении C* мы заново пройдёмся по всем основным командам Git и вспомним, где и для чего в книге мы их применяли.
Если вы хотите узнать, где в книге используется конкретная команда Git, можете посмотреть здесь.

Начнём же.