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