--- ms.openlocfilehash: c760b3f26f89437d485cc222de4fbc54fa907735 ms.sourcegitcommit: f464cc9bfc41132f315ea172c591bfd145a06736 ms.translationtype: MT ms.contentlocale: ru-RU ms.lasthandoff: 11/15/2022 ms.locfileid: "148165463" --- ## Публикация пространства кода, созданного на основе шаблона При создании пространства кода из репозитория шаблонов или шаблона на странице "Ваши codespaces" работа, которую вы выполняете, не будет храниться в репозитории в {% data variables.product.prodname_dotcom %}, пока вы не опубликуете codespace. Дополнительные сведения см. в разделе [Создание codespace на основе шаблона](/codespaces/developing-in-codespaces/creating-a-codespace-from-a-template#publishing-to-a-repository-on-github). {% data reusables.codespaces.publishing-template-codespaces %} ## Создание или переключение ветвей {% data reusables.codespaces.create-or-switch-branch %} {% tip %} **Совет**. Если кто-то недавно изменил файл в удаленном репозитории, в ветви, на который вы переключились, эти изменения могут не отображаться, пока вы не извлекете изменения в codespace. {% endtip %} ## Фиксация изменений {% data reusables.codespaces.source-control-commit-changes %} ## Вытягивание изменений из удаленного репозитория Можно извлекать изменения из удаленного репозитория в codespace в любое время. {% data reusables.codespaces.source-control-display-dark %} 1. В верхней части боковой панели щелкните многоточие (**...**). ![Кнопка с многоточием для просмотра и других действий](/assets/images/help/codespaces/source-control-ellipsis-button.png) 1. В раскрывающемся меню выберите **пункт Вытягивание**. Если конфигурация контейнера разработки была изменена с момента создания codespace, вы можете применить изменения, перестроив контейнер для codespace. Дополнительные сведения см. в статье [Общие сведения о контейнерах разработки](/codespaces/setting-up-your-codespace/configuring-codespaces-for-your-project#applying-changes-to-your-configuration). ## Настройка codespace для автоматического получения новых изменений Можно настроить codespace, чтобы автоматически получать сведения о любых новых фиксациях, внесенных в удаленный репозиторий. Это позволяет узнать, устарела ли локальная копия репозитория, и в этом случае можно извлечь новые изменения. Если операция получения обнаруживает новые изменения в удаленном репозитории, вы увидите количество новых фиксаций в строке состояния. Затем можно извлечь изменения в локальную копию. 1. Нажмите кнопку **Управление** в нижней части панели действий. ![Кнопка "Управление"](/assets/images/help/codespaces/manage-button.png) 1. В меню щелкните **Параметры**. 1. На странице параметров выполните поиск: `autofetch`. ![Поиск автоматической выборки](/assets/images/help/codespaces/autofetch-search.png) 1. Чтобы получить сведения об обновлениях для всех удаленных параметров, зарегистрированных для текущего репозитория, установите **Git: Autofetch** на `all`. ![Включить автоматическую выборку Git](/assets/images/help/codespaces/autofetch-all.png) 1. Если вы хотите изменить количество секунд между каждой автоматической выборкой, измените значение **Git: Autofetch Period**. ## Создание запроса на вытягивание {% data reusables.codespaces.source-control-pull-request %} ## Отправка изменений в удаленный репозиторий Вы можете отправлять сохраненные и зафиксированные изменения. После этого изменения будут применены к вышестоящей ветви в удаленном репозитории. Это можно сделать, если вы еще не готовы создать запрос на вытягивание или если вы предпочитаете создать такой запрос в {% data variables.product.prodname_dotcom %}. 1. В верхней части боковой панели щелкните многоточие (**...**). ![Кнопка с многоточием для просмотра и других действий](/assets/images/help/codespaces/source-control-ellipsis-button-nochanges.png) 1. В раскрывающемся меню щелкните **Отправить**.