# **  
Exportando alterações para uma ramificação

Este artigo fornece etapas para exportar suas alterações de codespace para um branch.

## Sobre a exportação de alterações

Ao usar GitHub Codespaces, talvez você queira exportar suas alterações para um branch sem iniciar seu codespace. Isso pode ser útil quando você atinge um [limite de gastos](/pt/billing/how-tos/set-up-budgets) ou tem um problema geral ao acessar seu codespace.

É possível exportar suas alterações de diversas maneiras, dependendo de como você criou o codespace. Em todos os casos, somente o Git branch que passou pelo check-out no codespace é exportado. O trabalho contido em outros branches não é exportado.

* Se você tiver criado o codespace com base em um repositório ao qual tem acesso de gravação, será possível exportar suas alterações para um novo branch do repositório.
* Se você tiver criado o codespace com base em um repositório ao qual tem somente acesso de leitura, será possível exportar suas alterações para um fork do repositório.
  GitHub Codespaces criará um novo fork para você ou vinculará seu codespace a um fork existente, caso você já tenha um para esse repositório, e exportará suas alterações para um novo ramo do fork. Para saber mais, confira [Usando controle de origem no seu codespace](/pt/codespaces/developing-in-a-codespace/using-source-control-in-your-codespace#about-automatic-forking).
* Se você tiver criado o codespace com base em um modelo e ainda não o publicou, será possível publicar o codespace em um novo repositório.

> \[!NOTE]
> GitHub bloqueia pushes que contêm arquivos maiores que 100 MiB. Se o codespace contiver arquivos grandes, você não poderá exportar suas alterações para uma ramificação ou um fork. Para saber mais, confira [Sobre arquivos grandes no GitHub](/pt/repositories/working-with-files/managing-large-files/about-large-files-on-github).

## \*\*

Exportando alterações para uma ramificação

As etapas a seguir descrevem o processo de exportar suas alterações para uma ramificação ou fork. Para saber como exportar um codespace não publicado para um novo repositório, confira [Como criar um codespace com base em um modelo](/pt/codespaces/developing-in-a-codespace/creating-a-codespace-from-a-template#publishing-from-github).

1. No canto superior esquerdo de GitHub, selecione <svg version="1.1" width="16" height="16" viewBox="0 0 16 16" class="octicon octicon-three-bars" aria-label="Open global navigation menu" 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> e clique em **<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** para levar você até a página "Your codespaces" em [github.com/codespaces](https://github.com/codespaces). Ou, para um repositório individual, clique no **<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> menu Código** .

2. Clique nas reticências ( **…** ) à direita do codespace do qual deseja fazer a exportação.

3. Selecione **<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> Exportar alterações em uma ramificação** ou **<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> Exportar alterações em uma bifurcação**.

   ![Captura de tela de uma lista de codespaces com o menu suspenso de um deles exibido, mostrando a opção "Exportar alterações para um branch".](/assets/images/help/codespaces/export-changes-to-a-branch.png)

4. Na caixa de diálogo, clique em **Criar branch** ou **Criar fork**.

O nome do novo branch será o nome permanente do seu codespace prefixado pela cadeia de caracteres `codespace-`, por exemplo, `codespace-ideal-space-engine-w5vg5ww5p793g7g9`.