Menu
Coddy logo textTech

Git Config

Последнее обновление

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

Попробуйте это в терминальном playground - настоящая оболочка в вашем браузере, ничего устанавливать не нужно.

Настройки git config накладываются каскадом: --system, затем --global, затем --local - побеждает самый конкретный уровень.

Синтаксис

CommandWhat it does
git config --global user.name "Ada"Задаёт ваше имя для коммитов во всех репозиториях
git config --global user.email you@x.comЗадаёт ваш email для коммитов
git config --global init.defaultBranch mainНазывает первую ветку новых репозиториев main
git config --global core.editor "code --wait"Задаёт ваш редактор по умолчанию
git config --listПоказывает все текущие настройки
git config user.email you@work.comЗадаёт значение только для репозитория (без --global)

Три уровня

LevelFlagApplies to
System--systemКаждый пользователь на машине
Global--globalВаш пользователь, все ваши репозитории
Local(default)Только текущий репозиторий

FAQ по git config

Как задать имя и email в Git?
Выполните git config --global user.name "Ваше Имя" и git config --global user.email "you@example.com". Они определяют вас как автора коммитов во всех ваших репозиториях. Задайте их один раз при установке Git на новой машине.
В чём разница между --global и локальной конфигурацией?
--global записывает в конфигурацию уровня пользователя (~/.gitconfig) и применяется ко всем вашим репозиториям. Без этого флага запись идёт в конфигурацию текущего репозитория (.git/config), переопределяя глобальное значение только там - удобно, например, чтобы использовать другой email в рабочем репозитории.
Как посмотреть текущую конфигурацию Git?
Выполните git config --list, чтобы вывести все настройки, или git config --list --show-origin, чтобы также увидеть, из какого файла берётся каждое значение. Чтобы прочитать одно значение, используйте git config user.email. Это самый быстрый способ проверить, какие имя и email будут использоваться в ваших коммитах.
Как создать алиас в Git?
Используйте git config --global alias.<short> "<command>", например git config --global alias.co checkout, чтобы git co выполнял git checkout. Алиасы хранятся в вашей глобальной конфигурации и экономят набор для часто используемых команд.
Можно ли попрактиковаться в этом онлайн?
Да. Откройте терминальный playground, чтобы запустить git config в настоящей оболочке в вашем браузере - ничего устанавливать не нужно. Бесплатный интерактивный курс по Git от Coddy также пошагово охватывает настройку Git.
Coddy programming languages illustration

Изучайте Git с Coddy

НАЧАТЬ