79 lines
2.3 KiB
Markdown
79 lines
2.3 KiB
Markdown
# Настройка Git для проекта
|
|
|
|
Перед началом работы с проектом необходимо настроить имя и email автора коммитов
|
|
|
|
Настройки необходимо выполнить непосредственно в директории проекта:
|
|
|
|
```bash
|
|
git config user.name "Фамилия Имя"
|
|
git config user.email "email@example.com"
|
|
```
|
|
|
|
### Требования к `user.name`
|
|
|
|
`user.name` необходимо указывать в формате:
|
|
|
|
```text
|
|
Фамилия Имя
|
|
```
|
|
|
|
Требования:
|
|
|
|
- Фамилия и Имя указываются на русском языке
|
|
- Первые буквы Фамилии и Имени должны быть заглавными
|
|
- Между Фамилией и Именем используется один пробел
|
|
|
|
Пример:
|
|
|
|
```bash
|
|
git config user.name "Иванов Иван"
|
|
```
|
|
|
|
### Требования к `user.email`
|
|
|
|
`user.email` должен быть действующим email-адресом, по которому можно связаться с разработчиком
|
|
|
|
Пример:
|
|
|
|
```bash
|
|
git config user.email "ivan.ivanov@example.com"
|
|
```
|
|
|
|
### Почему без `--global`
|
|
|
|
В командах намеренно не используется параметр `--global`:
|
|
|
|
```bash
|
|
git config user.name "Фамилия Имя"
|
|
git config user.email "email@example.com"
|
|
```
|
|
|
|
В таком случае настройки применяются **только к текущему Git-репозиторию**
|
|
|
|
Использование:
|
|
|
|
```bash
|
|
git config --global user.name "Фамилия Имя"
|
|
git config --global user.email "email@example.com"
|
|
```
|
|
|
|
изменило бы глобальные настройки Git на компьютере разработчика и повлияло бы на все его репозитории
|
|
|
|
Данное требование относится именно к этому проекту, поэтому настройки должны быть локальными для репозитория
|
|
|
|
### Проверка настроек
|
|
|
|
После настройки можно проверить значения:
|
|
|
|
```bash
|
|
git config user.name
|
|
git config user.email
|
|
```
|
|
|
|
Ожидаемый результат:
|
|
|
|
```text
|
|
Фамилия Имя
|
|
email@example.com
|
|
```
|