# Exportar los cambios a una rama

Este artículo proporciona los pasos para exportar los cambios de tu codespace a una rama.

## Acerca de la exportación de cambios

Al utilizar GitHub Codespaces, podrías querer exportar tus cambios a una rama sin iniciar el codespace. Esto puede ser útil cuando se ha alcanzado un [límite de gasto](/es/billing/managing-billing-for-your-products/managing-billing-for-github-codespaces/managing-the-spending-limit-for-github-codespaces) o se tiene un problema general para acceder al codespace.

Puedes exportar los cambios de una de varias maneras, en función de cómo hayas creado el codespace. En todos los casos, solo se exporta la rama de Git que está desprotegida actualmente en el codespace. No se exporta el trabajo contenido en otras ramas.

* Si has creado el codespace desde un repositorio al que tiene acceso de escritura, puedes exportar los cambios a una nueva rama del repositorio.
* Si has creado el codespace desde un repositorio al que solo tienes acceso de lectura, puedes exportar los cambios a una bifurcación del repositorio. GitHub Codespaces creará una nueva bifurcación automáticamente para ti o vinculará el codespace a una bifurcación existente si ya tienes una para el repositorio y exportará los cambios a una nueva rama de la bifurcación. Para más información, consulta [Utilizar el control de código fuente en tu codespace](/es/codespaces/developing-in-a-codespace/using-source-control-in-your-codespace#about-automatic-forking).
* Si has creado el codespace a partir de una plantilla y aún no lo has publicado, puedes publicar el codespace en un nuevo repositorio.

> \[!NOTE]
> GitHub bloquea los inserciones que contienen archivos de más de 100 MiB. Si el codespace contiene archivos grandes, no podrá exportar los cambios a una rama o bifurcación. Para más información, consulta [Acerca de los archivos grandes en GitHub](/es/repositories/working-with-files/managing-large-files/about-large-files-on-github).

## Exportar los cambios a una rama

En los pasos siguientes se describe cómo exportar los cambios a una rama o bifurcación. Para información sobre cómo exportar un codespace no publicado a un nuevo repositorio, consulta [Creación de un codespace a partir de una plantilla](/es/codespaces/developing-in-a-codespace/creating-a-codespace-from-a-template#publishing-from-githubcom).

1. En la esquina superior izquierda de GitHub, selecciona <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> y luego haz clic en **<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 ir hasta la página "Your codespaces" en [github.com/codespaces](https://github.com/codespaces). O bien, en el caso de un repositorio individual, haz clic en el menú **<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. Haga clic en los puntos suspensivos ( **…** ) situados a la derecha del codespace desde el que quiere realizar la exportación.

3. Selecciona **<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** o **<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 pantalla de una lista de codespaces con el menú desplegable de uno de ellos visible, mostrando la opción "Exportar cambios a una rama".](/assets/images/help/codespaces/export-changes-to-a-branch.png)

4. En el cuadro de diálogo, haz clic en **Crear rama** o **Crear bifurcación**.

El nombre de la nueva rama será el nombre permanente del codespace precedido por la cadena `codespace-`, por ejemplo `codespace-ideal-space-engine-w5vg5ww5p793g7g9`.