{
    "componentChunkName": "component---src-templates-doc-page-js",
    "path": "/docs/ru/platform_ux/storage-options/",
    "result": {"data":{"site":{"siteMetadata":{"title":"Gatsby-doc-engine"}},"markdownRemark":{"id":"b734a397-adb1-549e-8e5d-74c7c772d10e","excerpt":"Способы размещения проекта При создании проекта вы можете выбрать один из двух способов его размещения: Локальное размещение. Размещение во внешнем репозитории…","html":"<h1>Способы размещения проекта</h1>\n<hr>\n<p>При создании проекта вы можете выбрать один из двух способов его размещения:</p>\n<ul>\n<li><a href=\"#%D0%9B%D0%BE%D0%BA%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B5-%D1%80%D0%B0%D0%B7%D0%BC%D0%B5%D1%89%D0%B5%D0%BD%D0%B8%D0%B5-%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0\">Локальное размещение</a>.</li>\n<li><a href=\"#%D0%A0%D0%B0%D0%B7%D0%BC%D0%B5%D1%89%D0%B5%D0%BD%D0%B8%D0%B5-%D0%B2%D0%BE-%D0%B2%D0%BD%D0%B5%D1%88%D0%BD%D0%B5%D0%BC-%D1%80%D0%B5%D0%BF%D0%BE%D0%B7%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D0%B8\">Размещение во внешнем репозитории</a>.</li>\n</ul>\n<h2>Локальное размещение проекта</h2>\n<p>При локальном размещении проект хранится непосредственно в JAICP.</p>\n<p>Локальные проекты создаются быстро и позволяют избежать проблем администрирования внешних репозиториев, однако накладывают ряд ограничений:</p>\n<ul>\n<li>Нет полноценного версионирования и возможности вернуться к предыдущим версиям.</li>\n<li>Затруднена работа над проектом нескольких разработчиков одновременно.</li>\n<li>Сложно поддерживать проекты с объемной кодовой базой.</li>\n</ul>\n<p>Проекты сохраняются локально, если при <a href=\"/1.11.7/docs/ru/platform_ux/create-project#%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5-%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0-%D1%81-%D0%BD%D1%83%D0%BB%D1%8F\">создании проекта с нуля</a>, <a href=\"/1.11.7/docs/ru/platform_ux/create-project#%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5-%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0-%D0%B8%D0%B7-%D1%88%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD%D0%B0\">создании проекта из шаблона</a> или <a href=\"/1.11.7/docs/ru/platform_ux/create-project#%D0%97%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D0%B0-%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0-%D0%B8%D0%B7-%D0%B0%D1%80%D1%85%D0%B8%D0%B2%D0%B0\">загрузке проекта из архива</a> опция <em>Разместить во внешнем Git-репозитории</em> остается неактивна.</p>\n<p>После создания локального проекта <a href=\"/1.11.7/docs/ru/common/tutorials/simple_bot/simple_bot\">вы можете переходить к разработке бота</a>.</p>\n<h2>Размещение во внешнем репозитории</h2>\n<p>Проект может храниться в репозитории, созданном при помощи системы контроля версий <a href=\"https://git-scm.com/\" target=\"_blank\" rel=\"noopener noreferrer\">Git</a>.</p>\n<p class='tip'>Другие системы контроля версий, такие как <a href=https://www.mercurial-scm.org/ target=\"_blank\" rel=\"noopener noreferrer\">Mercurial</a> или <a href=https://subversion.apache.org/ target=\"_blank\" rel=\"noopener noreferrer\">SVN</a>, не поддерживаются.</p>\n<p>Использование Git имеет ряд преимуществ:</p>\n<ul>\n<li>Возможность вернуть состояние проекта до любой предыдущей версии.</li>\n<li>Простота одновременной работы над проектом благодаря отведению веток.</li>\n<li>Гибкий контроль над большими командами разработки контента.</li>\n</ul>\n<p class='warn'>Репозиторий может быть размещен на любом внешнем хостинге, например, <a href=https://bitbucket.org/ target=\"_blank\" rel=\"noopener noreferrer\">Bitbucket</a>, <a href=https://about.gitlab.com/ target=\"_blank\" rel=\"noopener noreferrer\">GitLab</a> или <a href=https://github.com/ target=\"_blank\" rel=\"noopener noreferrer\">GitHub</a>.</p>\n<p>Подключение Git-проекта осуществляется при выборе одноименного способа создания проекта или при включенной опции <em>Разместить во внешнем Git-репозитории</em>, если вы создаете проект любым другим способом.</p>\n<p>Заполните поля:</p>\n<ul>\n<li><em>Название проекта</em> — имя проекта, обязательное поле.</li>\n<li><em>Ссылка на репозиторий</em> — URL-адрес репозитория.</li>\n<li><em>Путь</em> — относительный путь к директории, в которой будет храниться контент проекта.</li>\n</ul>\n<p class='warn'>Директорией контента в репозитории считается та, в которой хранится конфигурационный файл <a href=/1.11.7/docs/ru/common/bot_structure/configuration_file  ><code class=\"language-text\">chatbot.yaml</code></a>.</p>\n<ul>\n<li><em>Ветка</em> — ветка с контентом, по умолчанию <code class=\"language-text\">master</code>.</li>\n</ul>\n<p class='warn'>Эта настройка определяет, содержимое какой ветки будет отображаться в редакторе. Однако в любом <a href=/1.11.7/docs/ru/channels/channels  >канале</a> по-прежнему можно указать любую ветку.</p>\n<ul>\n<li><em>Доступ</em> — <a href=\"#%D0%93%D0%BE%D1%81%D1%82%D0%B5%D0%B2%D0%BE%D0%B9-%D0%B4%D0%BE%D1%81%D1%82%D1%83%D0%BF\">гостевой доступ</a> или <a href=\"#%D0%A1%D0%BE%D0%B1%D1%81%D1%82%D0%B2%D0%B5%D0%BD%D0%BD%D0%B0%D1%8F-%D1%83%D1%87%D0%B5%D1%82%D0%BD%D0%B0%D1%8F-%D0%B7%D0%B0%D0%BF%D0%B8%D1%81%D1%8C\">собственная учетная запись</a>.</li>\n</ul>\n<h3>Собственная учетная запись</h3>\n<p>При выборе данного типа доступа дополнительно заполните следующие поля:</p>\n<ul>\n<li><em>Логин</em> — логин на хостинге, где расположен репозиторий.</li>\n<li><em>Пароль</em> — пароль от учетной записи на хостинге.</li>\n</ul>\n<p>Нажмите <em>Создать проект</em>.</p>\n<p class='tip'>Если репозиторий размещен на GitHub, обратите внимание на необходимость <a href=/1.11.7/docs/ru/security/github_access_token  >использовать для авторизации персональный токен</a> вместо пароля от учетной записи.</p>\n<h3>Гостевой доступ <span class=\"tag-heading purple\">On-premise</span></h3>\n<blockquote>\n<p>Гостевой доступ может быть предоставлен только для версии платформы <a href=\"https://help-admin.just-ai.com/docs/ru/administration_guide/deployment/git#%D0%92%D0%B7%D0%B0%D0%B8%D0%BC%D0%BE%D0%B4%D0%B5%D0%B9%D1%81%D1%82%D0%B2%D0%B8%D0%B5-%D1%81-%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%BE%D0%B9-%D0%BA%D0%BE%D0%BD%D1%82%D1%80%D0%BE%D0%BB%D1%8F-%D0%B2%D0%B5%D1%80%D1%81%D0%B8%D0%B9-git\" target=\"_blank\" rel=\"noopener noreferrer\"><code class=\"language-text\">JAICP On-premise</code></a>.</p>\n</blockquote>\n<p>При выборе гостевого доступа дополнительно заполните поле <em>Ключ</em>. Ключ обеспечивает защиту репозиториев с гостевым доступом. Сгенерируйте или придумайте ключ.</p>\n<p class='warn'><a href=/1.11.7/docs/ru/platform_ux/justaikey  >Подробнее об использовании ключа</a></p>\n<p>Нажмите <em>Создать проект</em>. После создания проекта <a href=\"/1.11.7/docs/ru/common/tutorials/simple_bot/simple_bot\">вы можете переходить к разработке бота</a>.</p>\n<h2>Изменение способа размещения</h2>\n<p class='tip'>Когда проект уже создан, напрямую изменить его способ размещения с локального хранилища на внешний репозиторий либо наоборот невозможно.</p>\n<h3>Перенос во внешний репозиторий</h3>\n<p>Чтобы перенести проект из локального хранилища в репозиторий, потребуется:</p>\n<ol>\n<li><a href=\"/1.11.7/docs/ru/platform_ux/project_import_export#%D0%AD%D0%BA%D1%81%D0%BF%D0%BE%D1%80%D1%82\">Экспортировать</a> проект в виде архива и распаковать.</li>\n<li>В директории с файлом <code class=\"language-text\">chatbot.yaml</code> инициализировать новый репозиторий Git.</li>\n<li>Сохранить все изменения и загрузить во внешний репозиторий.</li>\n<li>Создать новый проект с размещением во <a href=\"#%D0%A0%D0%B0%D0%B7%D0%BC%D0%B5%D1%89%D0%B5%D0%BD%D0%B8%D0%B5-%D0%B2%D0%BE-%D0%B2%D0%BD%D0%B5%D1%88%D0%BD%D0%B5%D0%BC-%D1%80%D0%B5%D0%BF%D0%BE%D0%B7%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D0%B8\">внешнем репозитории</a>.</li>\n</ol>\n<h3>Перенос в локальное хранилище</h3>\n<p>Для переноса из репозитория в локальное хранилище достаточно:</p>\n<ol>\n<li><a href=\"/1.11.7/docs/ru/platform_ux/project_import_export#%D0%AD%D0%BA%D1%81%D0%BF%D0%BE%D1%80%D1%82\">Экспортировать</a> проект в виде архива.</li>\n<li>Создать новый проект с размещением в <a href=\"#%D0%9B%D0%BE%D0%BA%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B5-%D1%80%D0%B0%D0%B7%D0%BC%D0%B5%D1%89%D0%B5%D0%BD%D0%B8%D0%B5-%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0\">локальном хранилище</a>.</li>\n<li><a href=\"/1.11.7/docs/ru/platform_ux/project_import_export#%D0%98%D0%BC%D0%BF%D0%BE%D1%80%D1%82\">Импортировать</a> содержимое старого проекта в новый.</li>\n</ol>","frontmatter":{"title":"","description":null},"headings":[{"value":"Способы размещения проекта"}]}},"pageContext":{"slug":"/docs/ru/platform_ux/storage-options/","previous":{"fields":{"slug":"/docs/ru/platform_ux/tasks/"},"frontmatter":{"title":"","description":null}},"next":{"fields":{"slug":"/docs/ru/platform_ux/syntax_highlight/"},"frontmatter":{"title":"","description":null}}}},
    "staticQueryHashes": ["1209419333"]}