Git - Настройка среды
Прежде чем вы сможете использовать Git, вам необходимо установить и внести некоторые базовые изменения конфигурации. Ниже приведены шаги по установке клиента Git в Ubuntu и Centos Linux.
Установка клиента Git
Если вы используете базовый дистрибутив Debian GNU / Linux, тогда apt-get команда сделает все необходимое.
[ubuntu ~]$ sudo apt-get install git-core
[sudo] password for ubuntu:
[ubuntu ~]$ git --version
git version 1.8.1.2
И если вы используете дистрибутив GNU / Linux на основе RPM, используйте yum команду как дано.
[CentOS ~]$
su -
Password:
[CentOS ~]# yum -y install git-core
[CentOS ~]# git --version
git version 1.7.1
Настроить среду Git
Git предоставляет инструмент конфигурации git, который позволяет вам устанавливать переменные конфигурации. Git хранит все глобальные конфигурации в.gitconfigфайл, который находится в вашем домашнем каталоге. Чтобы установить эти значения конфигурации как глобальные, добавьте--global вариант, и если вы опустите --global вариант, то ваши конфигурации специфичны для текущего репозитория Git.
Вы также можете настроить общесистемную конфигурацию. Git хранит эти значения в/etc/gitconfigфайл, который содержит конфигурацию для каждого пользователя и репозитория в системе. Чтобы установить эти значения, вы должны иметь права root и использовать--system вариант.
Когда приведенный выше код компилируется и выполняется, он дает следующий результат:
Установка имени пользователя
Эта информация используется Git для каждой фиксации.
[jerry@CentOS project]$ git config --global user.name "Jerry Mouse"
Установка идентификатора электронной почты
Эта информация используется Git для каждой фиксации.
[jerry@CentOS project]$ git config --global user.email "[email protected]"
Избегайте коммитов слияния для вытягивания
Вы извлекаете последние изменения из удаленного репозитория, и если эти изменения расходятся, то по умолчанию Git создает коммиты слияния. Этого можно избежать с помощью следующих настроек.
jerry@CentOS project]$ git config --global branch.autosetuprebase always
Цветовое выделение
Следующие команды включают выделение цветом для Git в консоли.
[jerry@CentOS project]$ git config --global color.ui true
[jerry@CentOS project]$ git config --global color.status auto
[jerry@CentOS project]$ git config --global color.branch auto
Установка редактора по умолчанию
По умолчанию Git использует системный редактор по умолчанию, который берется из переменной среды VISUAL или EDITOR. Мы можем настроить другой, используя git config.
[jerry@CentOS project]$ git config --global core.editor vim
Установка инструмента слияния по умолчанию
Git не предоставляет инструмент слияния по умолчанию для интеграции конфликтующих изменений в ваше рабочее дерево. Мы можем установить инструмент слияния по умолчанию, включив следующие настройки.
[jerry@CentOS project]$ git config --global merge.tool vimdiff
Вывод настроек Git
Чтобы проверить настройки Git в локальном репозитории, используйте git config –list команду, как указано ниже.
[jerry@CentOS ~]$ git config --list
Приведенная выше команда даст следующий результат.
user.name=Jerry Mouse
[email protected]
push.default=nothing
branch.autosetuprebase=always
color.ui=true
color.status=auto
color.branch=auto
core.editor=vim
merge.tool=vimdiff