Команды Git

git config

git config: задать настройки (англ. configнастройка, сокращение от configuration) Git.

git config — это команда для настройки параметров Git, которая влияет на то, как он работает и выглядит. Эти параметры могут касаться твоих данных (имени и email), стиля вывода команд, редактора по умолчанию для написания сообщений коммитов и многого другого. Эти настройки помогают адаптировать Git под твой рабочий процесс.

Уровни конфигурации в Git:

  • Локальный (local): настройки для конкретного репозитория, в котором ты сейчас работаешь.
  • Глобальный (global): настройки для твоей учётной записи на компьютере, которые применяются ко всем репозиториям.

С помощью git config можно управлять этими параметрами на разных уровнях, получая тонкий контроль над поведением Git. Например, если задать email на глобальном уровне, то каждый коммит во всех проектах на твоём компьютере будет использовать этот адрес в качестве автора.

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

Примеры

Посмотреть своё глобальное имя пользователя:

git config --global user.name

Задать глобально свои имя пользователя и email:

git config --global user.name "Your Name"
git config --global user.email "your.email@example.com"

Задать имя ветки по умолчанию для новых репозиториев:

git config --global init.defaultBranch "main"

Задать предпочитаемый текстовый редактор (например, VS Code) на глобальном уровне:

git config --global core.editor "code --wait"

Показать все глобальные настройки:

git config --global --list

Задать email только для текущего репозитория. Опция --global опускается, чтобы настройка сработала исключительно в текущем проекте:

git config user.email "work.email@example.com"