# **  
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 o GitHub Codespaces, você deverá exportar suas alterações para uma ramificação sem iniciar o seu codespace. Isso pode ser útil quando você atinge um [limite de gastos](/pt/billing/managing-billing-for-your-products/managing-billing-for-github-codespaces/managing-the-spending-limit-for-github-codespaces) 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. O GitHub Codespaces criará uma nova bifurcação para você, ou vinculará seu codespace a uma bifurcação existente para o repositório, caso você já possua uma, e exportará suas alterações para uma nova ramificação da bifurcação. 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]
> O GitHub bloqueia envios por push que contenham 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-githubcom).

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 menu **<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. 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> Export changes to a branch** 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> Export changes to a fork**.

   ![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`.