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
18 changes: 9 additions & 9 deletions book/01-introduction/sections/first-time-setup.asc
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,11 @@

Теперь, когда Git установлен в вашей системе, самое время настроить среду для работы с Git под себя.
Это нужно сделать только один раз -- при обновлении версии Git настройки сохранятся.
Но, при необходимости, вы можете поменять их в любой момент, выполнив те же команды снова.
Но при необходимости вы можете поменять их в любой момент, выполнив те же команды снова.

В состав Git входит утилита `git config`, которая позволяет просматривать и настраивать параметры, контролирующие все аспекты работы Git, а также его внешний вид.
(((команды git, config)))
Эти параметры могут быть сохранены в трёх местах:
Эти параметры могут быть сохранены в трёх местах.

1. Файл `[path]/etc/gitconfig` содержит значения, общие для всех пользователей системы и для всех их репозиториев.
Если при запуске `git config` указать параметр `--system`, то параметры будут читаться и сохраняться именно в этот файл.
Expand All @@ -16,17 +16,17 @@
Этот файл используется при указании параметра `--global` и применяется ко _всем_ репозиториям, с которыми вы работаете в текущей системе.
3. Файл `config` в каталоге Git (т. е. `.git/config`) репозитория, который вы используете в данный момент, хранит настройки конкретного репозитория.
Вы можете заставить Git читать и писать в этот файл с помощью параметра `--local`, но на самом деле это значение по умолчанию.
Неудивительно, что вам нужно находиться где-то в репозитории Git, чтобы эта опция работала правильно.
Конечно, вам нужно находиться где-то в репозитории Git, чтобы эта опция работала правильно.

Настройки на каждом следующем уровне подменяют настройки из предыдущих уровней, то есть значения в `.git/config` перекрывают соответствующие значения в `[path]/etc/gitconfig`.

В системах семейства Windows Git ищет файл `.gitconfig` в каталоге `$HOME` (`C:\Users\$USER` для большинства пользователей).
Кроме того, Git ищет файл `[path]/etc/gitconfig`, но уже относительно корневого каталога MSys, который находится там, куда вы решили установить Git при запуске инсталлятора.

Если вы используете Git для Windows версии 2.х или новее, то так же обрабатывается файл конфигурации уровня системы, который имеет путь `C:\Documents and Settings\All Users\Application Data\Git\config` в Windows XP или `C:\ProgramData\Git\config` в Windows Vista и новее.
Если вы используете Git для Windows версии 2.х или новее, то также обрабатывается файл конфигурации уровня системы, который имеет путь `C:\Documents and Settings\All Users\Application Data\Git\config` в Windows XP или `C:\ProgramData\Git\config` в Windows Vista и новее.
Этот файл может быть изменён только командой `git config -f <file>`, запущенной с правами администратора.

Чтобы посмотреть все установленные настройки и узнать где именно они заданы, используйте команду:
Чтобы посмотреть все установленные настройки и узнать, где именно они заданы, используйте команду

[source,console]
----
Expand All @@ -35,7 +35,7 @@ $ git config --list --show-origin

==== Имя пользователя

Первое, что вам следует сделать после установки Git -- указать ваше имя и адрес электронной почты.
Первое, что вам следует сделать после установки Git, -- указать ваше имя и адрес электронной почты.
Это важно, потому что каждый коммит в Git содержит эту информацию, и она включена в коммиты, передаваемые вами, и не может быть далее изменена:

[source,console]
Expand All @@ -44,7 +44,7 @@ $ git config --global user.name "John Doe"
$ git config --global user.email johndoe@example.com
----

Опять же, если указана опция `--global`, то эти настройки достаточно сделать только один раз, поскольку в этом случае Git будет использовать эти данные для всего, что вы делаете в этой системе.
Опять же, если указана опция `--global`, то эти настройки достаточно установить только один раз, поскольку в этом случае Git будет использовать эти данные для всего, что вы делаете в этой системе.
Если для каких-то отдельных проектов вы хотите указать другое имя или электронную почту, можно выполнить эту же команду без параметра `--global` в каталоге с нужным проектом.

Многие GUI-инструменты предлагают сделать это при первом запуске.
Expand Down Expand Up @@ -80,7 +80,7 @@ Vim, Emacs и Notepad++ -- популярные текстовые редакт

[WARNING]
====
В случае, если вы не установили свой редактор и не знакомы с Vim или Emacs, вы можете попасть в затруднительное положение, когда какой-либо из них будет запущен.
В случае если вы не установили свой редактор и не знакомы с Vim или Emacs, вы можете попасть в затруднительное положение, когда какой-либо из них будет запущен.
Например, в Windows может произойти преждевременное прерывание команды Git при попытке вызова редактора.
====

Expand Down Expand Up @@ -126,7 +126,7 @@ John Doe

[NOTE]
====
Так как Git читает значение настроек из нескольких файлов, возможна ситуация когда Git использует не то значение, которое вы ожидали.
Так как Git читает значение настроек из нескольких файлов, возможна ситуация, в которой Git использует не то значение, которое вы ожидали.
В таком случае вы можете спросить Git об _origin_ этого значения.
Git выведет имя файла, из которого значение для настройки было взято последним:

Expand Down