From a95be385ab3b7980b845b7c96bd35fe37af6a171 Mon Sep 17 00:00:00 2001 From: Rikudo <245939414+OotsutsukiHagoromo@users.noreply.github.com> Date: Fri, 18 Sep 2026 01:41:46 +0300 Subject: [PATCH] =?UTF-8?q?10/plumbing-porcelain:=20=D0=BC=D0=B5=D0=BB?= =?UTF-8?q?=D0=BA=D0=B8=D0=B5=20=D0=BF=D1=80=D0=B0=D0=B2=D0=BA=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- book/10-git-internals/sections/plumbing-porcelain.asc | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/book/10-git-internals/sections/plumbing-porcelain.asc b/book/10-git-internals/sections/plumbing-porcelain.asc index f28bc9c5..b1d700e3 100644 --- a/book/10-git-internals/sections/plumbing-porcelain.asc +++ b/book/10-git-internals/sections/plumbing-porcelain.asc @@ -1,9 +1,9 @@ [[r_plumbing_porcelain]] -=== Сантехника и Фарфор +=== Сантехника и фарфор В этой книге было описано, как пользоваться Git, применяя примерно три десятка команд, таких как `checkout`, `branch`, `remote` и так далее. -Но так как сначала Git был скорее инструментарием для создания системы контроля версий, чем самой VCS, удобной для пользователей, то в нём полно команд, выполняющих низкоуровневые операции, которые спроектированы так, чтобы их можно было использовать объединив в цепочку в стиле UNIX, а также использовать в скриптах. -Эти команды, как правило, называют служебными («plumbing» -- трубопровод), а ориентированные на пользователя называют пользовательскими («porcelain» -- фарфор). +Но так как сначала Git был скорее инструментарием для создания системы контроля версий, чем самой VCS, удобной для пользователей, то в нём полно команд, выполняющих низкоуровневые операции, которые спроектированы так, чтобы их можно было использовать, объединив в цепочку в стиле UNIX, а также использовать в скриптах. +Эти команды, как правило, называют _служебными_ («plumbing» -- трубопровод), а команды, ориентированные на пользователя, называют _пользовательскими_ («porcelain» -- фарфор). Первые девять глав книги были посвящены в основном пользовательским командам. В данной главе рассматриваются именно низкоуровневые служебные команды, дающие контроль над внутренними процессами Git и показывающие, как он работает и почему он работает так, а не иначе. @@ -26,7 +26,7 @@ objects/ refs/ ---- -В зависимости от используемой версии Git, здесь могут присутствовать и другие файлы, но по умолчанию команда `git init` создаёт именно такое содержимое в каталоге `.git`. +В зависимости от используемой версии Git здесь могут присутствовать и другие файлы, но по умолчанию команда `git init` создаёт именно такое содержимое в каталоге `.git`. Файл `description` используется только программой GitWeb, не обращайте на него внимание. Файл `config` содержит специфичные для этого репозитория конфигурационные параметры, а в каталоге `info` расположен файл с глобальными настройкам игнорирования файлов (((исключения))) -- он позволяет исключить файлы, которые вы не хотите помещать в `.gitignore`. В каталоге `hooks` располагаются клиентские и серверные хуки, подробно рассмотренные в разделе <> главы 8. @@ -34,4 +34,4 @@ refs/ Итак, осталось четыре важных элемента: файлы `HEAD` и `index` (ещё не созданный) и каталоги `objects` и `refs`. Это ключевые элементы Git. В каталоге `objects` находится база данных объектов Git; в `refs` -- ссылки на объекты коммитов в этой базе (ветки, теги и другие); файл `HEAD` указывает на текущую ветку, a в файле `index` хранится содержимое индекса. -Далее мы детально рассмотрим эти элементы, чтобы понять как работает Git. +Далее мы детально рассмотрим эти элементы чтобы понять, как работает Git.