Skip to content

Commit 5acb72a

Browse files
authored
Merge pull request #520 from OotsutsukiHagoromo/edit_what-is-git
Отредактировано: what-is-git.asc
2 parents 9e23b96 + e9ece7b commit 5acb72a

1 file changed

Lines changed: 11 additions & 11 deletions

File tree

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

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -32,13 +32,13 @@ Git переосмысливает практически все аспекты
3232

3333
==== Почти все операции выполняются локально
3434

35-
Для работы большинства операций в Git достаточно локальных файлов и ресурсов -- в основном, системе не нужна никакая информация с других компьютеров в вашей сети.
35+
Для выполнения большинства операций в Git достаточно локальных файлов и ресурсов -- в основном, системе не нужна никакая информация с других компьютеров в вашей сети.
3636
Если вы привыкли к централизованным системам контроля версий, где большинство операций страдают от задержек из-за работы с сетью, то этот аспект Git заставит вас думать, что боги скорости наделили Git несказанной мощью.
3737
Так как вся история проекта хранится прямо на вашем локальном диске, большинство операций кажутся чуть ли не мгновенными.
3838

3939
Для примера, чтобы посмотреть историю проекта, Git не нужно соединяться с сервером для её получения и отображения -- система просто считывает данные напрямую из локальной базы данных.
4040
Это означает, что вы увидите историю проекта практически моментально.
41-
Если вам необходимо посмотреть изменения, сделанные между текущей версией файла и версией, созданной месяц назад, Git может найти файл месячной давности и локально вычислить изменения, вместо того, чтобы запрашивать удалённый сервер выполнить эту операцию, либо вместо получения старой версии файла с сервера и выполнения операции локально.
41+
Если вам необходимо посмотреть изменения, сделанные между текущей версией файла и версией, созданной месяц назад, Git может найти файл месячной давности и локально вычислить изменения, вместо того, чтобы просить удалённый сервер выполнить эту операцию, либо вместо получения старой версии файла с сервера и выполнения операции локально.
4242

4343
Это также означает, что есть лишь небольшое количество действий, которые вы не сможете выполнить, если вы находитесь оффлайн или не имеете доступа к VPN в данный момент.
4444
Если вы в самолёте или в поезде и хотите немного поработать, вы сможете создавать коммиты без каких-либо проблем (в вашу _локальную_ копию, помните?): когда будет возможность подключиться к сети, все изменения можно будет синхронизировать.
@@ -55,9 +55,9 @@ Git переосмысливает практически все аспекты
5555
Данная функциональность встроена в Git на низком уровне и является неотъемлемой частью его философии.
5656
Вы не потеряете информацию во время её передачи и не получите повреждённый файл без ведома Git.
5757

58-
Механизм, которым пользуется Git при вычислении хеш-сумм, называется SHA-1 хеш.(((SHA-1)))
59-
Это строка длиной в 40 шестнадцатеричных символов (0-9 и a-f), она вычисляется на основе содержимого файла или структуры каталога.
60-
SHA-1 хеш выглядит примерно так:
58+
Механизм, которым пользуется Git при вычислении хеш-сумм, называется хеш SHA-1.(((SHA-1)))
59+
Это строка длиной в 40 шестнадцатеричных символов (0-9 и a-f), которая вычисляется на основе содержимого файла или структуры каталога.
60+
Хеш SHA-1 выглядит примерно так:
6161

6262
[source]
6363
----
@@ -71,7 +71,7 @@ SHA-1 хеш выглядит примерно так:
7171

7272
Когда вы производите какие-либо действия в Git, практически все из них только _добавляют_ новые данные в базу Git.
7373
Очень сложно заставить систему удалить данные либо сделать что-то, что нельзя впоследствии отменить.
74-
Как и в любой другой системе контроля версий, вы можете потерять или испортить свои изменения, пока они не зафиксированы, но после того, как вы зафиксируете снимок в Git, будет очень сложно что-либо потерять, особенно, если вы регулярно синхронизируете свою базу с другим репозиторием.
74+
Как и в любой другой системе контроля версий, вы можете потерять или испортить свои изменения, пока они не зафиксированы, но после того, как вы зафиксируете снимок в Git, будет очень сложно что-либо потерять, особенно если вы регулярно синхронизируете свою базу с другим репозиторием.
7575

7676
Всё это превращает использование Git в одно удовольствие, потому что мы знаем, что можем экспериментировать, не боясь серьёзных проблем.
7777
Для более глубокого понимания того, как Git хранит свои данные и как вы можете восстановить данные, которые кажутся утерянными, см. <<ch02-git-basics-chapter#r_undoing>>.
@@ -94,19 +94,19 @@ image::images/areas.png["Рабочая копия, область индекс
9494
Рабочая копия является снимком одной версии проекта.
9595
Эти файлы извлекаются из сжатой базы данных в каталоге Git и помещаются на диск, для того чтобы их можно было использовать или редактировать.
9696

97-
Область индексирования -- это файл, обычно находящийся в каталоге Git, в нём содержится информация о том, что попадёт в следующий коммит.
97+
Область индексирования -- это файл, обычно находящийся в каталоге Git. В нём содержится информация о том, что попадёт в следующий коммит.
9898
Её техническое название на языке Git -- «индекс», но фраза «область индексирования» также работает.
9999

100100
Каталог Git -- это то место, где Git хранит метаданные и базу объектов вашего проекта.
101101
Это самая важная часть Git и это та часть, которая копируется при _клонировании_ репозитория с другого компьютера.
102102

103-
Базовый подход в работе с Git выглядит так:
103+
Базовый подход в работе с Git выглядит так.
104104

105-
1. Изменяете файлы вашей рабочей копии.
105+
1. Вы изменяете файлы вашей рабочей копии.
106106
2. Выборочно добавляете в индекс только те изменения, которые должны попасть в следующий коммит, добавляя тем самым снимки _только_ этих изменений в индекс.
107-
3. Когда вы делаете коммит, используются файлы из индекса как есть, и этот снимок сохраняется в ваш каталог Git.
107+
3. Когда вы делаете коммит, используются файлы из индекса как есть, и этот снимок сохраняется в каталог Git.
108108

109109
Если определённая версия файла есть в каталоге Git, эта версия считается _зафиксированной_ (committed).
110110
Если файл был изменён и добавлен в индекс, значит, он _индексирован_ (staged).
111111
И если файл был изменён с момента последнего распаковывания из репозитория, но не был добавлен в индекс, он считается _изменённым_ (modified).
112-
В главе <<ch02-git-basics-chapter#ch02-git-basics-chapter>> вы узнаете больше об этих состояниях и какую пользу вы можете извлечь из них или как полностью пропустить часть с индексом.
112+
В главе <<ch02-git-basics-chapter#ch02-git-basics-chapter>> вы узнаете больше об этих состояниях и о том, какую пользу вы можете извлечь из них, или как полностью пропустить этап индексирования.

0 commit comments

Comments
 (0)