Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Pro Git (Scott Chacon).pdf
Скачиваний:
138
Добавлен:
28.06.2014
Размер:
4.24 Mб
Скачать

Scott Chacon Pro Git

Раздел 1.5 Первоначальная настройка Git

1.4.3 Установка на Mac

Есть два простых способа установить Git на Mac. Самый простой ― использовать графический инсталлятор Git, который вы можете скачать со страницы Google Code (см. рисунок 1-7):

http://code.google.com/p/git-osx-installer

Рисунок 1.7: Инсталлятор Git под OS X.

Другой распространенный способ установки Git ― через MacPorts (http://www.macports. org). Если у вас установлен MacPorts, установите Git так:

$ sudo port install git-core +svn +doc +bash_completion +gitweb

Вам не обязательно устанавливать все дополнения, но, вероятно, вам понадобится +svn,

если вы когда-нибудь захотите использовать Git вместе с репозиториями Subversion (см. главу

8).

1.4.4 Установка в Windows

Установка Git в Windows очень проста. У проекта msysGit процедура установки ― одна из самых простых. Просто скачайте файл exe инсталлятора со страницы Google Code и запустите его:

http://code.google.com/p/msysgit

После установки у вас будет как консольная версия (включающая SSH-клиент, который пригодится позднее), так и стандартная графическая.

1.5 Первоначальная настройка Git

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

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

быть сохранены в трёх местах:

9

Глава 1 Введение

Scott Chacon Pro Git

Файл /etc/gitconfig содержит значения, общие для всех пользователей вашей системы и всех их репозиториев. Если вы указываете параметр --system, запуская git config, то параметры читаются и сохраняются в этот файл.

Файл ~/.gitconfig хранит настройки конкретного пользователя. Этот файл используется при указании параметра --global.

Конфигурационный файл в каталоге Git (.git/config) в том репозитории, где вы находитесь в данный момент. Эти параметры ― только для данного конкретного репозитория.

Настройки на каждом уровне подменяют настройки из предыдущего, то есть значения в

.git/config перекрывают соответствующие значения в /etc/gitconfig.

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

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

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

в коммиты, передаваемые вами, и не может быть далее изменена:

$ git config --global user.name "John Doe"

$ git config --global user.email johndoe@example.com

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

1.5.2 Выбор редактора

Вы указали своё имя, и теперь можно выбрать текстовый редактор, который будет использоваться,

если будет нужно набрать сообщение в Git. По умолчанию Git использует стандартный редактор вашей системы, обычно это Vi или Vim. Если вы хотите использовать другой текстовый редактор,

например, Emacs, можно сделать следующее:

$ git config --global core.editor emacs

1.5.3 Утилита сравнения

Другая полезная настройка, которая может понадобиться ― встроенная diff-утилита, которая будет использоваться для разрешения конфликтов слияния. Например, если вы хотите использовать vimdiff:

10

Соседние файлы в предмете Управление проектами