---
title: "Внешний клиент Git - Проекты и MQL5 Algo Forge - Справка по MetaEditor"
description: "MQL5 Algo Forge — система хранения данных на базе Git. После выполнения первоначальной настройки и установки Git на компьютере... - Внешний клиент Git - Проекты и MQL5 Algo Forge - Справка по MetaEditor"
image: "https://www.metatrader5.com/i/logo_metatrader5.png"
url: "https://www.metatrader5.com/ru/metaeditor/help/mql5storage/mql5storage_external_client"
---

[Справка по MetaEditor](https://www.metatrader5.com/ru/metaeditor/help) → [Проекты и MQL5 Algo Forge](https://www.metatrader5.com/ru/metaeditor/help/mql5storage) → Внешний клиент Git

# Использование внешнего Git-клиента

MQL5 Algo Forge — система хранения данных на базе Git. После выполнения [первоначальной настройки](https://www.metatrader5.com/ru/metaeditor/help/mql5storage/mql5storage_connect) и [установки](https://git-scm.com/install/) Git на компьютере вы можете использовать любой внешний Git-клиент.

Среди наиболее популярных Git-клиентов: [TortoiseGit](https://tortoisegit.org/), [GitHub Desktop](https://github.com/apps/desktop), встроенная в [Visual Studio Code](https://code.visualstudio.com/)[интеграция с Git](https://code.visualstudio.com/docs/sourcecontrol/overview), [GitKraken](https://www.gitkraken.com/), [Sourcetree](https://www.sourcetreeapp.com/) и другие. Эти программы упрощают выполнение команд Git, разрешение конфликтов и работу со сложными сценариями.

По умолчанию MetaEditor включает поддержку Git только для определенных папок. Поэтому важно понимать, где находятся эти папки и как они устроены. В верхнем меню MetaEditor выберите «Файл \ Открыть каталог данных».

![Открыть каталог данных](https://www.metatrader5.com/i/help/metaeditor/ru/open_data_folder_menu_option.png)

В Проводнике откроется папка данных вашего экземпляра терминала. В ней находится папка MQL5.

![Расположение папки экземпляра терминала](https://www.metatrader5.com/i/help/metaeditor/ru/terminal_instance_folder_file_explorer.png)

## Папка MQL5 [#](#mql5_folder)

Каталог MQL5 MQL5 является основной папкой данных для программ алгоритмической торговли. По умолчанию большинство файлов и папок внутри каталога MQL5 не отслеживаются Git, пока вы явно не добавите их под контроль версий. В Навигаторе MetaEditor выполните [команду добавления](https://www.metatrader5.com/ru/metaeditor/help/mql5storage/mql5storage_working#add) на файле или папке внутри каталога MQL5, чтобы добавить их в коммит и отправить изменения в удаленный репозиторий mql5.

![Папка MQL5 в Проводнике](https://www.metatrader5.com/i/help/metaeditor/ru/mql5_folder_file_explorer.png)

Каталог MQL5 представляет собой локальный приватный репозиторий, связанный с удаленным репозиторием mql5 вашего аккаунта на сайте MQL5 Algo Forge.

![Веб-страница репозитория MQL5](https://www.metatrader5.com/i/help/metaeditor/ru/mql5_repository_website.png)

## Папка Shared Projects [#](#shared_projects_folder)

Каталог Shared Projects находится в корневой папке MQL5, однако его содержимое не зависит от содержащего его репозитория. В папке Shared Projects хранятся отдельные репозитории, каждый из которых имеет собственную папку .git, ветки и другие данные Git.

Когда вы создаете [форк публичного проекта](https://www.metatrader5.com/ru/metaeditor/help/mql5storage/mql5storage_merging#forking_projects) на сайте MQL5 Algo Forge, его копия становится отдельным репозиторием в вашем аккаунте.

![Страница форк-копии](https://www.metatrader5.com/i/help/metaeditor/ru/forked_copy_website.png)

После обновления содержимого папки [Shared Projects](https://www.metatrader5.com/ru/metaeditor/help/mql5storage/projects#shared) в MetaEditor новый репозиторий появится в списке доступных проектов. При [клонировании](https://www.metatrader5.com/ru/metaeditor/help/mql5storage/mql5storage_merging#cloning_projects) репозитория файлы проекта будут загружены и сохранены в локальной папке Shared Projects.

![Публичные проекты в Проводнике](https://www.metatrader5.com/i/help/metaeditor/ru/shared_projects_folder_file_explorer.png)

## Локальная конфигурация Git [#](#local_git_configuration)

При создании коммитов MetaEditor использует ваш логин MQL5 в качестве значения user.name, а адрес ваш-логин-mql5@forge.mql5.io — в качестве user.email. При работе через внешний Git-клиент по умолчанию используются глобальные настройки Git.

Поэтому перед созданием первого коммита во внешнем Git-клиенте необходимо задать для каждого локального репозитория те же значения user.name и user.email, которые использует MetaEditor. Это позволит избежать неправильного указания автора коммитов и связанных с этим проблем.

Откройте терминал и перейдите в папку репозитория:

```
cd /path/to/your/repository
```

Задайте имя пользователя:

```
git config user.name "your-mql5-login"
```

Задайте адрес электронной почты:

```
git config user.email "your-mql5-login@forge.mql5.io"
```

Вместо командной строки можно воспользоваться встроенными средствами настройки Git в вашем клиенте. Подробную информацию о настройке локальной конфигурации Git смотрите в документации используемого клиента, например [TortoiseGit](https://tortoisegit.org/docs/tortoisegit/tgit-dug-settings.html#tgit-dug-settings-config), [GitHub Desktop](https://docs.github.com/en/desktop/configuring-and-customizing-github-desktop/configuring-git-for-github-desktop#configuring-different-author-information-for-an-individual-repository) или [GitKraken](https://www.gitkraken.com/learn/git/git-config#git-config-with-gitkraken-desktop).

## Данные для входа в MQL5 Algo Forge [#](#credentials_mql5_algo_forge)

При работе с удаленным сервером MQL5 Algo Forge MetaEditor автоматически использует активную сессию MQL5. Внешний Git-клиент запрашивает данные для входа при необходимости связаться с удаленным репозиторием — например, при получении или отправке изменений.

Когда Git-клиент запросит данные для входа, укажите свой логин и пароль MQL5. Дальнейшие действия зависят от используемого Git-клиента и его версии.

Многие Git-клиенты, включая TortoiseGit, VS Code и GitHub Desktop, пытаются сохранить данные для входа с помощью встроенного Git Credential Manager (GCM). В случае успешного сохранения учетные данные передаются в системное хранилище диспетчера учетных данных Windows и сохраняются там.

![Окно диспетчера учетных данных Windows](https://www.metatrader5.com/i/help/metaeditor/ru/windows_credential_manager.png)

Некоторые клиенты, включая [TortoiseGit](https://tortoisegit.org/docs/tortoisegit/tgit-dug-settings.html#tgit-dug-settings-credential) и [GitKraken](https://help.gitkraken.com/gitkraken-desktop/authentication/), могут сохранять данные для входа в собственной среде или через встроенный менеджер учетных записей. Подробности можно найти в документации используемого Git-клиента.

Сохранение данных аккаунта MQL5 позволяет Git-клиенту взаимодействовать с удаленным сервером без необходимости каждый раз вводить логин и пароль.

После правильной [настройки](https://www.metatrader5.com/ru/metaeditor/help/mql5storage/mql5storage_external_client#local_git_configuration) Git и сохранения [данных для входа](https://www.metatrader5.com/ru/metaeditor/help/mql5storage/mql5storage_external_client#credentials_mql5_algo_forge) вы сможете использовать внешний Git-клиент для выполнения всех поддерживаемых операций.

## In this section

- [Подключение MQL5 Algo Forge](https://www.metatrader5.com/ru/metaeditor/help/mql5storage/mql5storage_connect)
- [Создание и работа с проектом](https://www.metatrader5.com/ru/metaeditor/help/mql5storage/projects)
- [Работа с MQL5 Algo Forge](https://www.metatrader5.com/ru/metaeditor/help/mql5storage/mql5storage_working)
- [Просмотр истории проекта](https://www.metatrader5.com/ru/metaeditor/help/mql5storage/mql5storage_diff)
- [Совместная работа и слияние версий](https://www.metatrader5.com/ru/metaeditor/help/mql5storage/mql5storage_merging)
- Внешний клиент Git

```json
{"@context": "https://schema.org", "@type": "BreadcrumbList", "itemListElement": [ {"@type": "ListItem", "position": 1, "item": {"@id": "https://www.metatrader5.com/ru/metaeditor/help", "name": "Справка по MetaEditor"}}, {"@type": "ListItem", "position": 2, "item": {"@id": "https://www.metatrader5.com/ru/metaeditor/help/mql5storage", "name": "Проекты и MQL5 Algo Forge"}}, {"@type": "ListItem", "position": 3, "item": {"@id": "https://www.metatrader5.com/ru/metaeditor/help/mql5storage/mql5storage_external_client", "name": "Внешний клиент Git"}} ]}
{ "@context": "https://schema.org", "@type": "FAQPage", "mainEntity": [{ "@type": "Question", "name": "MetaTrader 5: Внешний клиент Git", "acceptedAnswer": { "@type": "Answer", "text": "MQL5 Algo Forge — система хранения данных на базе Git. После выполнения первоначальной настройки и установки Git на компьютере вы можете..." } }] }
```
