# Экспорт изменений в ветвь

В этой статье приводятся инструкции по экспорту в ветвь изменений, внесенных в codespace.

## Сведения об экспорте изменений

При использовании GitHub Codespaces может потребоваться экспортировать изменения в ветвь, на запуская среду codespace. Это может быть удобно, если вы достигли [предельной суммы расходов](/ru/billing/managing-billing-for-your-products/managing-billing-for-github-codespaces/managing-the-spending-limit-for-github-codespaces) или столкнулись с общей проблемой, связанной с доступом к codespace.

Изменения можно экспортировать одним из нескольких способов в зависимости от того, как вы создали пространство кода. В каждом случае экспортируется только ветвь Git, которая в настоящее время извлечена в пространстве кода. Работа, содержащаяся в других ветвях, не экспортируется.

* Если вы создали пространство кода из репозитория, в который у вас есть доступ на запись, вы можете экспортировать изменения в новую ветвь репозитория.
* Если вы создали пространство кода из репозитория, в который у вас есть только доступ на чтение, вы можете экспортировать изменения в вилку репозитория. GitHub Codespaces создаст новый вилку для вас или привязыт пространство кода к существующему вилку, если у вас уже есть в репозитории, и экспортируете изменения в новую ветвь вилки. Дополнительные сведения см. в разделе [Использование системы управления версиями в codespace](/ru/codespaces/developing-in-a-codespace/using-source-control-in-your-codespace#about-automatic-forking).
* Если вы создали пространство кода из шаблона и еще не опубликовали его, можно опубликовать пространство кода в новом репозитории.

> \[!NOTE]
> GitHub блокирует отправки, содержащие файлы размером более 100 МиБ. Если пространство кода содержит большие файлы, вы не сможете экспортировать изменения в ветвь или вилку. Дополнительные сведения см. в разделе [Сведения о больших файлах на GitHub](/ru/repositories/working-with-files/managing-large-files/about-large-files-on-github).

## Экспорт изменений в ветвь

Ниже описано, как экспортировать изменения в ветвь или вилку. Сведения о экспорте неопубликованного пространства кода в новый репозиторий см. в разделе [Создание пространства кода на основе шаблона](/ru/codespaces/developing-in-a-codespace/creating-a-codespace-from-a-template#publishing-from-githubcom).

1. В левом верхнем углу GitHubвыберите <svg version="1.1" width="16" height="16" viewBox="0 0 16 16" class="octicon octicon-three-bars" aria-label="three bars icon" role="img"><path d="M1 2.75A.75.75 0 0 1 1.75 2h12.5a.75.75 0 0 1 0 1.5H1.75A.75.75 0 0 1 1 2.75Zm0 5A.75.75 0 0 1 1.75 7h12.5a.75.75 0 0 1 0 1.5H1.75A.75.75 0 0 1 1 7.75ZM1.75 12h12.5a.75.75 0 0 1 0 1.5H1.75a.75.75 0 0 1 0-1.5Z"></path></svg>, а затем щелкните **<svg version="1.1" width="16" height="16" viewBox="0 0 16 16" class="octicon octicon-codespaces" aria-label="codespaces" role="img"><path d="M0 11.25c0-.966.784-1.75 1.75-1.75h12.5c.966 0 1.75.784 1.75 1.75v3A1.75 1.75 0 0 1 14.25 16H1.75A1.75 1.75 0 0 1 0 14.25Zm2-9.5C2 .784 2.784 0 3.75 0h8.5C13.216 0 14 .784 14 1.75v5a1.75 1.75 0 0 1-1.75 1.75h-8.5A1.75 1.75 0 0 1 2 6.75Zm1.75-.25a.25.25 0 0 0-.25.25v5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-5a.25.25 0 0 0-.25-.25Zm-2 9.5a.25.25 0 0 0-.25.25v3c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25v-3a.25.25 0 0 0-.25-.25Z"></path><path d="M7 12.75a.75.75 0 0 1 .75-.75h4.5a.75.75 0 0 1 0 1.5h-4.5a.75.75 0 0 1-.75-.75Zm-4 0a.75.75 0 0 1 .75-.75h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1-.75-.75Z"></path></svg> Codespaces** , чтобы перейти на страницу "Ваши пространства кода" на [github.com/codespaces](https://github.com/codespaces). Или для отдельного репозитория щелкните **меню <svg version="1.1" width="16" height="16" viewBox="0 0 16 16" class="octicon octicon-code" aria-label="code" role="img"><path d="m11.28 3.22 4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734L13.94 8l-3.72-3.72a.749.749 0 0 1 .326-1.275.749.749 0 0 1 .734.215Zm-6.56 0a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042L2.06 8l3.72 3.72a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L.47 8.53a.75.75 0 0 1 0-1.06Z"></path></svg> Code** .

2. Щелкните многоточие (**...**) справа от среды codespace, откуда нужно выполнить экспорт.

3. Выберите **<svg version="1.1" width="16" height="16" viewBox="0 0 16 16" class="octicon octicon-git-branch" aria-label="git-branch" role="img"><path d="M9.5 3.25a2.25 2.25 0 1 1 3 2.122V6A2.5 2.5 0 0 1 10 8.5H6a1 1 0 0 0-1 1v1.128a2.251 2.251 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.5 0v1.836A2.493 2.493 0 0 1 6 7h4a1 1 0 0 0 1-1v-.628A2.25 2.25 0 0 1 9.5 3.25Zm-6 0a.75.75 0 1 0 1.5 0 .75.75 0 0 0-1.5 0Zm8.25-.75a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5ZM4.25 12a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Z"></path></svg> Экспорт изменений в ветвь** или **<svg version="1.1" width="16" height="16" viewBox="0 0 16 16" class="octicon octicon-git-branch" aria-label="git-branch" role="img"><path d="M9.5 3.25a2.25 2.25 0 1 1 3 2.122V6A2.5 2.5 0 0 1 10 8.5H6a1 1 0 0 0-1 1v1.128a2.251 2.251 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.5 0v1.836A2.493 2.493 0 0 1 6 7h4a1 1 0 0 0 1-1v-.628A2.25 2.25 0 0 1 9.5 3.25Zm-6 0a.75.75 0 1 0 1.5 0 .75.75 0 0 0-1.5 0Zm8.25-.75a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5ZM4.25 12a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Z"></path></svg> Экспорт изменений в вилку**.

   ![Снимок экрана: список пространств кода с раскрывающимся меню для одного из них, показывающий параметр "Экспорт изменений в ветвь".](/assets/images/help/codespaces/export-changes-to-a-branch.png)

4. В диалоговом окне нажмите кнопку **"Создать ветвь** " или **"Создать вилку**".

Имя новой ветви будет постоянным именем пространства кода, префиксированного строкой `codespace-`, например `codespace-ideal-space-engine-w5vg5ww5p793g7g9`.