Статья посвещена вопросам настройки 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"
Отличный курс по git делают ребята из GeekBrains, найдите в разделе “Курсы” курс “Git. Быстрый старт”, он бесплатный!