# Настройка Git

**Просмотр всех установленных настроек**

```bash
git config --list 
```

**Просмотр места размещения настроек**

```bash
git config --list --show-origin 
```

**3 уровня настроек: системные, глобальные и репозитория**  
Значения, общие для всех пользователей системы и для всех их репозиториев. Права суперпользователя.

```bash
 git config --system 
```

Значения текущего пользователя и применяется ко всем репозиториям в текущей системе.

```bash
git config --global 
```

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

```bash
git config --local 
```

Значение конкретного ключа

```bash
git config <key> 
```

**Настройка имени и адреса электронной почты. Каждый коммит в Git содержит эту информацию и не может быть далее изменен.**

```bash
git config --global user.name "John Doe"
git config --global user.email johndoe@example.com
```

**Настройка текстового редактора для набора сообщений**

```bash
git config --global core.editor "'C:/Program Files/Notepad++/notepad++.exe' -multiInst -notabbar -nosession -noPlugin"
```

**Настройка имени ветки при инициализации репозитория командой git init (master по умолчанию). Не обязательно.**

```bash
git config --global init.defaultBranch main
```