# Настройка Git для GitHub Desktop

Вы можете управлять параметрами конфигурации Git для локальных репозиториев с помощью GitHub Desktop.

## Сведения о конфигурации Git для GitHub Desktop

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

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

Если адрес электронной почты, заданный в конфигурации Git, не соответствует адресу электронной почты, связанному с GitHub учетной записью, вошедшего в систему, GitHub Desktop отобразится предупреждение перед фиксацией.

GitHub Desktop также позволяет изменить имя ветви по умолчанию, которое вы хотите использовать при создании новых репозиториев. По умолчанию используется GitHub Desktop в качестве имени ветви по умолчанию `main` в любых созданных репозиториях.

> \[!TIP]
> Любой пользователь сможет просмотреть адрес электронной почты в конфигурации Git, если вы сделаете общедоступные фиксации. Дополнительные сведения см. в разделе [Указание адреса электронной почты для фиксаций](/ru/account-and-profile/how-tos/email-preferences/setting-your-commit-email-address).

## Настройка сведений о глобальном авторе

Настройка сведений GitHub Desktop глобального автора обновит имя и адрес электронной почты в глобальной конфигурации Git. Это будет имя и адрес электронной почты по умолчанию для всех новых локальных репозиториев, в которые вы создаете GitHub Desktop.

<div class="ghd-tool mac">

1. В строке меню выберите **GitHub Desktop**, а затем нажмите кнопку **"Параметры**".

   ![Снимок экрана: строка меню на Компьютере Mac. В раскрывающемся меню "GitHub Desktop" курсор наведите указатель мыши на "Параметры", который выделен синим цветом.](/assets/images/help/desktop/mac-choose-settings.png)
2. В окне "Параметры" щелкните **Git**.

   ![Скриншот панели «Git» в окне «Настройки». В левой боковой панели параметр с меткой "Git" выделен синим цветом и выделен оранжевым цветом.](/assets/images/help/desktop/mac-select-git-pane.png)
3. В поле "Имя" введите имя, используемое для конфигурации Git.
4. В раскрывающемся меню "Электронная почта" выберите адрес электронной почты, который вы хотите использовать для фиксаций. Вы можете выбрать адрес электронной почты, связанный с вашей учетной записью GitHub или выбрать "Другой" и ввести другой адрес электронной почты.
5. Щелкните **Сохранить**.

</div>

<div class="ghd-tool windows">

1. В меню **Файл** выберите пункт **Параметры**.

   ![Снимок экрана: строка меню "GitHub Desktop" в Windows. В раскрывающемся меню "Файл" элемент "Параметры" выделен оранжевым цветом.](/assets/images/help/desktop/windows-choose-options.png)

2. В окне "Параметры" щелкните **Git**.

   ![Снимок экрана: панель "Git" в окне "Параметры". В левой боковой панели выделена опция с надписью «Git» синим цветом.](/assets/images/help/desktop/windows-select-git-pane.png)

3. В поле "Имя" введите имя, используемое для конфигурации Git.

4. В раскрывающемся меню "Электронная почта" выберите адрес электронной почты, который вы хотите использовать для фиксаций. Вы можете выбрать адрес электронной почты, связанный с вашей учетной записью GitHub или выбрать "Другой" и ввести другой адрес электронной почты.

5. Щелкните **Сохранить**.

</div>

## Настройка разных сведений о авторе для отдельного репозитория

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

<div class="ghd-tool mac">

1. Чтобы переключиться в репозиторий, для которого требуется задать определенную конфигурацию, используйте раскрывающееся меню "Текущий репозиторий".

   ![Снимок экрана: панель репозитория в GitHub Desktop. Рядом с пунктом "Текущий репозиторий" раскрывающийся список выделен оранжевым контуром.](/assets/images/help/desktop/current-repo-dropdown.png)

2. В строке меню "GitHub Desktop" выберите **репозиторий** и щелкните **"Параметры репозитория...**".

   ![Снимок экрана: строка меню на Компьютере Mac. В раскрывающемся меню "Репозиторий" курсор наведите указатель мыши на "Параметры репозитория", выделенный синим цветом.](/assets/images/help/desktop/repository-settings-mac.png)

3. В окне "Параметры репозитория" в левой боковой панели щелкните **Git Config**.

4. В разделе "Для этого репозитория я хочу", выберите **"Использовать локальную конфигурацию** Git". ![Снимок экрана: панель "Git Config" в окне "Параметры репозитория". Переключатель "Использовать локальную конфигурацию Git" выбран и выделен оранжевым цветом.](/assets/images/help/desktop/use-local-git-config.png)

5. В поле "Имя" введите имя, используемое для локальной конфигурации Git.

6. В раскрывающемся меню "Электронная почта" выберите адрес электронной почты, который вы хотите использовать для фиксаций. Вы можете выбрать адрес электронной почты, связанный с вашей учетной записью GitHub или выбрать "Другой" и ввести другой адрес электронной почты.

7. Щелкните **Сохранить**.

</div>

<div class="ghd-tool windows">

1. **В меню репозитория выберите **параметры репозитория**...**.

   ![Снимок экрана: строка меню "GitHub Desktop" в Windows. В раскрывающемся меню "Репозиторий" "Параметры репозитория" описано оранжевым цветом.](/assets/images/help/desktop/repository-settings-win.png)
2. В окне "Параметры репозитория" в левой боковой панели щелкните **Git Config**.
3. В разделе "Для этого репозитория я хочу", выберите **"Использовать локальную конфигурацию** Git". ![Снимок экрана: панель "Git Config" в окне "Параметры репозитория". Переключатель "Использовать локальную конфигурацию Git" выбран и выделен оранжевым цветом.](/assets/images/help/desktop/use-local-git-config.png)
4. В поле "Имя" введите имя, используемое для локальной конфигурации Git.
5. В раскрывающемся меню "Электронная почта" выберите адрес электронной почты, который вы хотите использовать для фиксаций. Вы можете выбрать адрес электронной почты, связанный с вашей учетной записью GitHub или выбрать "Другой" и ввести другой адрес электронной почты.
6. Щелкните **Сохранить**.

</div>

## Настройка ветви по умолчанию для новых репозиториев

Можно настроить ветвь по умолчанию, которая будет использоваться при создании нового репозитория в GitHub Desktop. Дополнительные сведения о ветвь по умолчанию см. в разделе [Филиалы](/ru/pull-requests/reference/branches#about-the-default-branch).

<div class="ghd-tool mac">

1. В строке меню выберите **GitHub Desktop**, а затем нажмите кнопку **"Параметры**".

   ![Снимок экрана: строка меню на Компьютере Mac. В раскрывающемся меню "GitHub Desktop" курсор наведите указатель мыши на "Параметры", который выделен синим цветом.](/assets/images/help/desktop/mac-choose-settings.png)
2. В окне "Параметры" щелкните **Git**.

   ![Скриншот панели «Git» в окне «Настройки». В левой боковой панели параметр с меткой "Git" выделен синим цветом и выделен оранжевым цветом.](/assets/images/help/desktop/mac-select-git-pane.png)
3. Нажмите на **вкладку «Ветка по умолчанию** ».
4. По необходимости редактируйте название ветки по умолчанию.
5. Щелкните **Сохранить**.

</div>

<div class="ghd-tool windows">

1. В меню **Файл** выберите пункт **Параметры**.

   ![Снимок экрана: строка меню "GitHub Desktop" в Windows. В раскрывающемся меню "Файл" элемент "Параметры" выделен оранжевым цветом.](/assets/images/help/desktop/windows-choose-options.png)
2. В окне "Параметры" щелкните **Git**.

![Снимок экрана: панель "Git" в окне "Параметры". В левой боковой панели выделена опция с надписью «Git» синим цветом.](/assets/images/help/desktop/windows-select-git-pane.png)

1. Нажмите на **вкладку «Ветка по умолчанию** ».
2. По необходимости редактируйте название ветки по умолчанию.
3. Щелкните **Сохранить**.

</div>

## Настройка окружения shell для Git-хуков

GitHub Desktop запускает перехватчики Git в настроенной среде оболочки. Это значит, что хуки имеют доступ к тем же переменным среды, конфигурационным файлам оболочки (например `.bash_profile` , или `.zshrc`), и инструментам, что и при запуске Git из командной строки. Инструменты, установленные через менеджеры версий, такие `nvm` как or `rbenv`, также будут доступны вашим хукам.

Вы можете настроить настройки среды hook во **вкладке Hooks** в панели **настроек Git** .

<div class="ghd-tool mac">

1. В строке меню выберите **GitHub Desktop**, а затем нажмите кнопку **"Параметры**".

   ![Снимок экрана: строка меню на Компьютере Mac. В раскрывающемся меню "GitHub Desktop" курсор наведите указатель мыши на "Параметры", который выделен синим цветом.](/assets/images/help/desktop/mac-choose-settings.png)
2. В окне "Параметры" щелкните **Git**.

   ![Скриншот панели «Git» в окне «Настройки». В левой боковой панели параметр с меткой "Git" выделен синим цветом и выделен оранжевым цветом.](/assets/images/help/desktop/mac-select-git-pane.png)
3. Нажмите на **вкладку «Крючки».**

</div>

<div class="ghd-tool windows">

1. В меню **Файл** выберите пункт **Параметры**.

   ![Снимок экрана: строка меню "GitHub Desktop" в Windows. В раскрывающемся меню "Файл" элемент "Параметры" выделен оранжевым цветом.](/assets/images/help/desktop/windows-choose-options.png)
2. В окне "Параметры" щелкните **Git**.

![Снимок экрана: панель "Git" в окне "Параметры". В левой боковой панели выделена опция с надписью «Git» синим цветом.](/assets/images/help/desktop/windows-select-git-pane.png)

1. Нажмите на **вкладку «Крючки».**

</div>

Доступны следующие параметры:

* **Загрузка переменных среды перехватчика Git из оболочки**: при включении GitHub Desktop загружает переменные среды из оболочки при выполнении перехватчиков Git. Включите это, если ваши хуки зависят от инструментов, установленных через менеджеры версий, такие `nvm`как , `rbenv`или `asdf`.

<div class="ghd-tool mac">

* **Переменные среды Cache Git** hook: Кэшируют переменные среды для повышения производительности. Отключите это, если ваши крючки зависят от часто меняющихся переменных окружающей среды.

</div>

Дополнительные сведения о перехватчиках Git см. в GitHub Desktopразделе [Работа с Git-хуками в GitHub Desktop](/ru/desktop/making-changes-in-a-branch/working-with-git-hooks-in-github-desktop).

## Дополнительные материалы

* [Добавление адреса электронной почты в ваш аккаунт GitHub](/ru/account-and-profile/how-tos/email-preferences/adding-an-email-address-to-your-github-account)
* [Указание адреса электронной почты для фиксаций](/ru/account-and-profile/how-tos/email-preferences/setting-your-commit-email-address)
* [Филиалы](/ru/pull-requests/reference/branches)
* [Базовые возможности Git](/ru/get-started/git-basics)