Учебники

Git — Настройка среды

Прежде чем вы сможете использовать Git, вы должны установить и сделать некоторые базовые изменения конфигурации. Ниже приведены инструкции по установке клиента Git в Ubuntu и Centos Linux.

Установка Git Client

Если вы используете базовый дистрибутив 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 config, который позволяет вам устанавливать переменные конфигурации. 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

Приведенная выше команда даст следующий результат.