Skip to content

Commit c3c7f19

Browse files
authored
Merge pull request #359 from Morganov/update/directory-to-catalog
Директория заменена на каталог
2 parents c507718 + 4fcfe12 commit c3c7f19

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

49 files changed

+243
-243
lines changed

C-git-commands.asc

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737

3838
В главе <<ch07-git-tools#r_credential_caching>> мы использовали её для задания хранилища ваших HTTP паролей.
3939

40-
В главе <<ch08-customizing-git#r_keyword_expansion>> мы показали как настроить фильтры содержимого для данных, перемещаемых между индексом и рабочей директорией.
40+
В главе <<ch08-customizing-git#r_keyword_expansion>> мы показали как настроить фильтры содержимого для данных, перемещаемых между индексом и рабочей копией.
4141

4242
Ну и практически вся глава <<ch08-customizing-git#r_git_config>> посвящена этой команде.
4343

@@ -88,11 +88,11 @@
8888
=== Клонирование и создание репозиториев
8989

9090
Существует два способа создать Git репозиторий.
91-
Первый -- клонировать его из существующего репозитория (например, по сети); второй -- создать репозиторий в существующей директории.
91+
Первый -- клонировать его из существующего репозитория (например, по сети); второй -- создать репозиторий в существующем каталоге.
9292

9393
==== git init
9494

95-
Чтобы превратить обычную директорию в Git репозиторий и начать версионировать файлы в ней, просто запустите `git init`.
95+
Чтобы превратить обычный каталог в Git репозиторий и начать версионировать файлы в нём, просто запустите `git init`.
9696

9797
Впервые мы продемонстрировали эту команду в главе <<ch02-git-basics-chapter#r_getting_a_repo>> на примере создания нового репозитория для последующей работы с ним.
9898

@@ -105,13 +105,13 @@
105105
==== git clone
106106

107107
На самом деле `git clone` работает как обёртка над некоторыми другими командами.
108-
Она создаёт новую директорию, переходит внутрь и выполняет `git init` для создания пустого репозитория, затем она добавляет новый удалённый репозиторий (`git remote add`) для указанного URL (по умолчанию он получит имя `origin`), выполняет `git fetch` для этого репозитория и, наконец, обновляет вашу рабочую директорию до последнего коммита, используя `git checkout`.
108+
Она создаёт новый каталог, переходит внутрь и выполняет `git init` для создания пустого репозитория, затем она добавляет новый удалённый репозиторий (`git remote add`) для указанного URL (по умолчанию он получит имя `origin`), выполняет `git fetch` для этого репозитория и, наконец, извлекает последний коммит в ваш рабочий каталог, используя `git checkout`.
109109

110110
Команда `git clone` используется в десятке различных мест в этой книге, но мы перечислим наиболее интересные упоминания.
111111

112112
Первоначальное знакомство происходит в главе <<ch02-git-basics-chapter#r_git_cloning>>, где мы даём немного объяснений и приводим несколько примеров.
113113

114-
В главе <<ch04-git-on-the-server#r_git_on_the_server>> мы рассмотрели как использовать опцию `--bare`, чтобы создать копию Git репозитория без рабочей директории.
114+
В главе <<ch04-git-on-the-server#r_git_on_the_server>> мы рассмотрели как использовать опцию `--bare`, чтобы создать копию Git репозитория без рабочей копии.
115115

116116
В главе <<ch07-git-tools#r_bundling>> мы использовали `git clone` для распаковки упакованного с помощью `git bundle` репозитория.
117117

@@ -126,7 +126,7 @@
126126

127127
==== git add
128128

129-
Команда `git add` добавляет содержимое рабочей директории в индекс (staging area) для последующего коммита.
129+
Команда `git add` добавляет содержимое рабочего каталога в индекс (staging area) для последующего коммита.
130130
По умолчанию `git commit` использует лишь этот индекс, так что вы можете использовать `git add` для сборки слепка вашего следующего коммита.
131131

132132
Это одна из ключевых команд Git, мы упоминали о ней десятки раз на страницах книги.
@@ -142,7 +142,7 @@
142142

143143
==== git status
144144

145-
Команда `git status` показывает состояния файлов в рабочей директории и индексе: какие файлы изменены, но не добавлены в индекс; какие ожидают коммита в индексе.
145+
Команда `git status` показывает состояния файлов в рабочем каталоге и индексе: какие файлы изменены, но не добавлены в индекс; какие ожидают коммита в индексе.
146146
Вдобавок к этому выводятся подсказки о том, как изменить состояние файлов.
147147

148148
Мы познакомили вас с этой командой в главе <<ch02-git-basics-chapter#r_checking_status>>, разобрали стандартный и упрощённый формат вывода.
@@ -151,7 +151,7 @@
151151
==== git diff
152152

153153
Команда `git diff` используется для вычисления разницы между любыми двумя Git деревьями.
154-
Это может быть разница между вашей рабочей директорией и индексом (собственно `git diff`), разница между индексом и последним коммитом (`git diff --staged`), или между любыми двумя коммитами (`git diff master branchB`).
154+
Это может быть разница между вашей рабочей копией и индексом (собственно `git diff`), разница между индексом и последним коммитом (`git diff --staged`), или между любыми двумя коммитами (`git diff master branchB`).
155155

156156
Мы познакомили вас с основами этой команды в главе <<ch02-git-basics-chapter#r_git_diff_staged>>, где показали как посмотреть какие изменения уже добавлены в индекс, а какие -- ещё нет.
157157

@@ -188,7 +188,7 @@
188188

189189
Команда `git reset`, как можно догадаться из названия, используется в основном для отмены изменений.
190190
Она изменяет указатель `HEAD` и, опционально, состояние индекса.
191-
Также эта команда может изменить файлы в рабочей директории при использовании параметра `--hard`, что может привести к потере наработок при неправильном использовании, так что убедитесь в серьёзности своих намерений прежде чем использовать его.
191+
Также эта команда может изменить файлы в рабочем каталоге при использовании параметра `--hard`, что может привести к потере наработок при неправильном использовании, так что убедитесь в серьёзности своих намерений прежде чем использовать его.
192192

193193
Мы рассказали об основах использования `git reset` в главе <<ch02-git-basics-chapter#r_unstaging>>, где эта команда использовалась для удаления файла из индекса, добавленного туда с помощью `git add`.
194194

@@ -198,10 +198,10 @@
198198

199199
==== git rm
200200

201-
Команда `git rm` используется в Git для удаления файлов из индекса и рабочей директории.
201+
Команда `git rm` используется в Git для удаления файлов из индекса и рабочей копии.
202202
Она похожа на `git add` с тем лишь исключением, что она удаляет, а не добавляет файлы для следующего коммита.
203203

204-
Мы немного разобрались с этой командой в главе <<ch02-git-basics-chapter#r_removing_files>>, показали как удалять файлы из рабочей директории и индекса и только из индекса, используя флаг `--cached`.
204+
Мы немного разобрались с этой командой в главе <<ch02-git-basics-chapter#r_removing_files>>, показали как удалять файлы из рабочего каталога и индекса и только из индекса, используя флаг `--cached`.
205205

206206
Ещё один вариант использования `git rm` приведён в главе <<ch10-git-internals#r_removing_objects>>, где мы вкратце объяснили как использовать опцию `--ignore-unmatch` при выполнении `git filter-branch`, которая подавляет ошибки удаления несуществующих файлов.
207207
Это может быть полезно для автоматически выполняемых скриптов.
@@ -214,7 +214,7 @@
214214

215215
==== git clean
216216

217-
Команда `git clean` используется для удаления мусора из рабочей директории.
217+
Команда `git clean` используется для удаления мусора из рабочего каталога.
218218
Это могут быть результаты сборки проекта или файлы конфликтов слияний.
219219

220220
Мы рассмотрели множество опций и сценариев использования этой команды в главе <<ch07-git-tools#r_git_clean>>.
@@ -237,7 +237,7 @@
237237

238238
==== git checkout
239239

240-
Команда `git checkout` используется для переключения веток и выгрузки их содержимого в рабочую директорию.
240+
Команда `git checkout` используется для переключения веток и выгрузки их содержимого в рабочий каталог.
241241

242242
Мы познакомились с этой командой в главе <<ch03-git-branching#r_switching_branches>> вместе с `git branch`.
243243

@@ -298,7 +298,7 @@
298298

299299
==== git stash
300300

301-
Команда `git stash` используется для временного сохранения всех незакоммиченных изменений для очистки рабочей директории без необходимости коммитить незавершённую работу в новую ветку.
301+
Команда `git stash` используется для временного сохранения всех незафиксированных изменений с целью очистки рабочего каталога без необходимости фиксировать незавершённую работу в текущей ветке.
302302

303303
Эта команда практически целиком раскрыта в главе <<ch07-git-tools#r_git_stashing>>.
304304

book/01-introduction/sections/about-version-control.asc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,9 @@
1313
==== Локальные системы контроля версий
1414

1515
(((version control,local)))
16-
Многие люди в качестве метода контроля версий применяют копирование файлов в отдельную директорию (возможно даже, директорию с отметкой по времени, если они достаточно сообразительны).
16+
Многие люди в качестве метода контроля версий применяют копирование файлов в отдельный каталог (возможно даже, каталог с отметкой по времени, если они достаточно сообразительны).
1717
Данный подход очень распространён из-за его простоты, однако он невероятно сильно подвержен появлению ошибок.
18-
Можно легко забыть, в какой директории вы находитесь, и случайно изменить не тот файл или скопировать не те файлы, которые вы хотели.
18+
Можно легко забыть в каком каталоге вы находитесь и случайно изменить не тот файл или скопировать не те файлы, которые вы хотели.
1919

2020
Для того, чтобы решить эту проблему, программисты давным-давно разработали локальные СКВ с простой базой данных, которая хранит записи о всех изменениях в файлах, осуществляя тем самым контроль ревизий.
2121

book/01-introduction/sections/what-is-git.asc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ Git переосмысливает практически все аспекты
5151

5252
В Git для всего вычисляется хеш-сумма, и только потом происходит сохранение.
5353
В дальнейшем обращение к сохранённым объектам происходит по этой хеш-сумме.
54-
Это значит, что невозможно изменить содержимое файла или директории так, чтобы Git не узнал об этом.
54+
Это значит, что невозможно изменить содержимое файла или каталога так, чтобы Git не узнал об этом.
5555
Данная функциональность встроена в Git на низком уровне и является неотъемлемой частью его философии.
5656
Вы не потеряете информацию во время её передачи и не получите повреждённый файл без ведома Git.
5757

book/02-git-basics/sections/getting-a-repository.asc

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,9 @@
88

99
В обоих случаях вы получите готовый к работе Git репозиторий на вашем компьютере.
1010

11-
==== Создание репозитория в существующей директории
11+
==== Создание репозитория в существующем каталоге
1212

13-
Если у вас уже есть проект в директории, которая не находится под версионным контролем Git, то для начала нужно перейти в эту директорию.
13+
Если у вас уже есть проект в каталоге, который не находится под версионным контролем Git, то для начала нужно перейти в него.
1414
Если вы не делали этого раньше, то для разных операционных систем это выглядит по-разному:
1515

1616
для Linux:
@@ -36,9 +36,9 @@ $ cd C:/Users/user/my_project
3636
$ git init
3737
----
3838

39-
Эта команда создаёт в текущей директории новую поддиректорию с именем `.git`, содержащую все необходимые файлы репозитория -- структуру Git-репозитория.
39+
Эта команда создаёт в текущем каталоге новый подкаталог с именем `.git`, содержащий все необходимые файлы репозитория -- структуру Git репозитория.
4040
На этом этапе ваш проект ещё не находится под версионным контролем.
41-
(Подробное описание файлов содержащихся в только что созданной вами директории `.git` приведено в главе <<ch10-git-internals#ch10-git-internals>>)(((git commands, init)))
41+
Подробное описание файлов, содержащихся в только что созданном вами каталоге `.git`, приведено в главе <<ch10-git-internals#ch10-git-internals>>(((git commands, init)))
4242

4343
Если вы хотите добавить под версионный контроль существующие файлы (в отличие от пустого каталога), вам стоит добавить их в индекс и осуществить первый коммит изменений.
4444
Добиться этого вы сможете запустив команду `git add` несколько раз, указав индексируемые файлы, а затем выполнив `git commit`:
@@ -70,9 +70,9 @@ $ git commit -m 'Initial project version'
7070
$ git clone https://github.com/libgit2/libgit2
7171
----
7272

73-
Эта команда создаёт директорию `libgit2`, инициализирует в ней поддиректорию `.git`, скачивает все данные для этого репозитория и извлекает рабочую копию последней версии.
74-
Если вы зайдёте в новую директорию `libgit2`, то увидите в ней файлы проекта, готовые для работы или использования.
75-
Для того, чтобы клонировать репозиторий в директорию с именем, отличающимся от `libgit2`, необходимо указать желаемое имя, как параметр командной строки:
73+
Эта команда создаёт каталог `libgit2`, инициализирует в нём подкаталог `.git`, скачивает все данные для этого репозитория и извлекает рабочую копию последней версии.
74+
Если вы перейдёте в только что созданный каталог `libgit2`, то увидите в нём файлы проекта, готовые для работы или использования.
75+
Для того, чтобы клонировать репозиторий в каталог с именем, отличающимся от `libgit2`, необходимо указать желаемое имя, как параметр командной строки:
7676

7777
[source,console]
7878
----

0 commit comments

Comments
 (0)