Настройка GIT

Статья посвещена вопросам настройки Git в операционных системах Windows и Linux. Рассмотрены вопросы настройки на системном, пользовательском уровне и уровне репозитория.

Настройка системы Git предполагает, в первую очередь, указание имени пользователя и e-mail, которые используются для подписи коммитов и отправки изменений в удаленный репозиторий.

В Git существует три места, где хранятся настройки:

  • на уровне системы;
  • на уровне пользователя;
  • на уровне проекта (репозитория).

Для того, чтобы сконфигурировать Git на том или ином уровне вы можете изменить непосредственно конфигурационные файлы, но для этого нужно знать их формат, либо воспользоваться специальными командами, которые предоставляет Git. Мы рекомендуем использовать команды.

Расположение конфигурационных файлов Git

Windows

Уровень системы

\Program Files\Git\mingw64\etc\gitconfig

Имейте ввиду, что для его изменения вам могут понадобиться права администратора!

Уровень пользователя

%HOMEPATH%\.gitconfig

Уровень репозитория

папка_с_проектом\.git\config

Linux

Уровень системы

/etc/gitconfig

Уровень пользователя

~/.gitconfig

Уровень репозитория

папка_с_проектом/.git/config

Конфигурирование Git с помощью утилиты командной строки

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

git config

Для уровня системы, мы должны написать:

> git config —system

уровня пользователя:

> git config —global

уровня приложения:

> git config

После этой команды указывается параметр и его значение.

Например, зададим имя и e-mail разработчика для уровня пользователя.

> git config —global user.name «User»

> git config —global user.email «user@company.com»

Для просмотра введенных изменений воспользуйтесь командой:

> git config —list

Дополнительно вы можете указать текстовый редактор, который будет запускать Git, если ему потребуется получить от вас какие-то данные, для этого модифицируйте параметр core.editor:

  • вариант для Linux:
  • > git config —global core.editor «nano»
  • вариант для Windows:
  • > git config —global core.editor «notepad.exe»