

 AWS Cloud9 ya no está disponible para nuevos clientes. Los clientes existentes de AWS Cloud9 pueden seguir utilizando el servicio con normalidad. [Más información](https://aws.amazon.com/blogs/devops/how-to-migrate-from-aws-cloud9-to-aws-ide-toolkits-or-aws-cloudshell/)

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Control de código fuente visual con el panel de Git
<a name="source-control-gitpanel"></a>

El panel de Git AWS Cloud9 proporciona una cómoda interfaz visual para utilizar las funciones esenciales de Git.

Mediante las opciones de la interfaz del panel de Git, puede administrar todo el ciclo de vida del control de código fuente: inicializar un repositorio o clonar un repositorio remoto, agregar archivos al área de almacenamiento provisional, confirmar archivos almacenados provisionalmente en el directorio de trabajo y, a continuación, enviar cambios a un repositorio ascendente. 

Las características básicas de colaboración y administración de proyectos de Git, como las de creación y fusión de ramificaciones, se pueden implementar rápidamente con unos pocos clics en la interfaz del panel de Git. Además, los conflictos de fusión se pueden identificar y resolver utilizando las ventanas del editor del IDE.

**importante**  
El panel Git solo está disponible en AWS Cloud9 entornos creados con EC2 instancias de Amazon. No se puede acceder a esta función si utilizas un [entorno de desarrollo SSH](ssh-settings.md) en lugar de un EC2 entorno.  
Además, el panel Git está disponible de forma predeterminada solo en AWS Cloud9 los entornos nuevos que se creen después del 11 de diciembre de 2020. Estamos trabajando para habilitar el panel de Git para entornos de desarrollo creados antes de esta fecha.

Para acceder a la interfaz e interactuar con ella, elija **Window** (Ventana), **Source Control** (Control de código fuente). Si lo prefiere, para acceder al control de código fuente, puede hacer clic con el botón derecho en cualquier parte de los paneles laterales del IDE y elegir **Source Control** (Control de código fuente). Después de esto, elija el icono de Git que se muestra en la interfaz del IDE.

La combinación de teclas **Ctrl-Mayús-G** también se puede utilizar para alternar la visualización del panel de Git.

![\[Visualización de la interfaz del panel de Git\]](http://docs.aws.amazon.com/es_es/cloud9/latest/user-guide/images/select-git-panel.png)


**nota**  
Las capturas de pantalla de la documentación del panel Git muestran el AWS Cloud9 IDE con el tema *Jett Dark aplicado*. Algunos elementos de la interfaz se muestran de manera diferente si utiliza el IDE con un tema diferente. Para abrir el panel de Git, puede elegir un enlace con la etiqueta **Source Control** (Control de código fuente) en lugar del icono de Git. 

**Topics**
+ [

# Administración del control de código fuente con el panel de Git
](using-gitpanel.md)
+ [

# Referencia: Comandos de Git disponibles en el panel de Git
](gitpanel-reference.md)

# Administración del control de código fuente con el panel de Git
<a name="using-gitpanel"></a>

La extensión del panel Git AWS Cloud9 proporciona un cómodo acceso a la interfaz de usuario tanto a los comandos principales como a los avanzados de Git.

En esta sección se muestra cómo acceder a las funciones clave de Git para administrar el control de código fuente. Los procedimientos se centran en el uso del menú del **panel de Git** para ejecutar comandos de Git en su repositorio y su contenido.

![\[Opciones de interfaz para inicializar y clonar un repositorio de Git\]](http://docs.aws.amazon.com/es_es/cloud9/latest/user-guide/images/git-panel-menu.png)


 Para acceder a cualquier comando de Git compatible, también puede comenzar a ingresar el nombre en el cuadro de búsqueda del panel de Git:

![\[Opciones de interfaz para inicializar y clonar un repositorio de Git\]](http://docs.aws.amazon.com/es_es/cloud9/latest/user-guide/images/git-commands-type.png)


Asimismo, puede ver los comandos reales de Git que se ejecutan cuando interactúa con la interfaz del panel de Git. Para ver la actividad de la línea de comandos, vaya al menú del **panel de Git** y elija **Show Git Output** (Mostrar salida de Git).

![\[Visualización de la salida del comando de Git\]](http://docs.aws.amazon.com/es_es/cloud9/latest/user-guide/images/git-output.png)


## Inicialización o clonación de un repositorio de Git
<a name="init-clone-repo"></a>

Un repositorio de Git (“repositorio”) contiene el historial completo de un proyecto desde el principio. Un repositorio consta de todas las instantáneas del contenido del proyecto capturadas cada vez que se confirmaron archivos provisionales a ese repositorio.

El panel de Git admite ambas formas de obtener un repositorio de Git:
+ Inicializar un directorio existente como un repositorio de Git.
+ Clonar un repositorio existente y copiarlo en el directorio local.

![\[Opciones de interfaz para inicializar y clonar un repositorio de Git\]](http://docs.aws.amazon.com/es_es/cloud9/latest/user-guide/images/init-clone.png)


**nota**  
Las opciones de interfaz para inicializar o clonar un repositorio solo están disponibles si aún no tiene ningún repositorio de Git agregado a la carpeta del área de trabajo de su entorno. Si ya tiene un directorio de trabajo para un repositorio, la ventana del panel de Git muestra el estado del directorio de trabajo y del área de almacenamiento provisional. El menú del **panel de Git** también está disponible para proporcionar acceso a los comandos de Git que puede ejecutar en el repositorio.<a name="initialize-repo-proc"></a>

## Para inicializar o clonar un repositorio
<a name="initialize-repo-proc"></a>

1. Si el panel de Git aún no está disponible, para acceder a este elija **Window** (Ventana), **Source Control** (Control de código fuente) y, a continuación, seleccione el icono de Git.
**nota**  
También puede abrir el panel de Git usando el método abreviado del teclado **Ctrl\$1Mayús\$1G**.

1. Elija si desea inicializar un nuevo repositorio o clonar uno existente.

------
#### [ Initialize a repository ]
   + En el panel de Git, elija **Initialize Repository** (Inicializar repositorio).
   + A continuación, elija la carpeta del área de trabajo donde se inicializará el repositorio de Git. Puede ingresar una ruta a la carpeta, elegir una ruta o elegir una carpeta en un cuadro de diálogo.
   + Si utiliza un cuadro de diálogo, seleccione la carpeta de destino y elija **Initialize Repository** (Inicializar repositorio).

![\[Selección de una carpeta de área de trabajo para un repositorio de Git\]](http://docs.aws.amazon.com/es_es/cloud9/latest/user-guide/images/init-dialog-box.png)


   Después de inicializar el repositorio de Git en la carpeta seleccionada, el panel de Git muestra todos los archivos que ya están en esa carpeta como sin seguimiento y listos para agregar al área de almacenamiento provisional de Git.

![\[Selección de una carpeta de área de trabajo para un repositorio de Git\]](http://docs.aws.amazon.com/es_es/cloud9/latest/user-guide/images/untracked-changes.png)


------
#### [ Clone a repository ]
   + En la ventana del panel de Git, elija **Clone Repository** (Clonar repositorio).
   + **A continuación, introduce la URL del repositorio remoto que quieres clonar (por ejemplo`https://github.com/my-own-repo/my-repo-project-name.git`, para clonar un repositorio alojado en él GitHub) y pulsa Return.**
   + En el cuadro de diálogo que se muestra, seleccione una carpeta de área de trabajo para el repositorio clonado y elija **Select Repository Location** (Seleccionar ubicación del repositorio).

**nota**  
Si accedes a un repositorio alojado en un sitio externo (por ejemplo)GitHub, también debes introducir las credenciales de inicio de sesión del sitio para completar el proceso.

   Después de clonar el repositorio remoto en la carpeta seleccionada, puede ejecutar el comando `git pull` para sincronizar el repositorio local con los cambios más recientes en el repositorio remoto. Para obtener más información, consulte [Trabajo con repositorios remotos](#working-with-remote-repos).

------

## Almacenamiento provisional y confirmación de archivos
<a name="staging-and-commit"></a>

Después de obtener un repositorio de Git, puede comenzar a llenarlo con contenido mediante un proceso de dos pasos:

1. Agregue contenido sin seguimiento o modificado recientemente al área de almacenamiento provisional.

1. Confirme los archivos del área de almacenamiento provisional en el directorio de trabajo.

**importante**  
Es posible que no desee confirmar todos los archivos del directorio de trabajo en el repositorio. Por ejemplo, es poco probable que desee agregar archivos generados durante el tiempo de ejecución al repositorio del proyecto. Con el panel de Git, puede marcar archivos para que se ignoren. Para ello, debe agregarlos a una lista en un archivo `.gitignore`.  
Para actualizar la lista en `.gitignore`, haga clic con el botón derecho en un archivo que no se haya agregado al área de almacenamiento provisional y seleccione **Add File to .gitignore** (Agregar archivo a .gitignore). El IDE abre el archivo `.gitignore` y el nombre del archivo seleccionado se agrega a la lista de archivos ignorados.  
Para obtener información sobre el uso de la coincidencia de patrones en `.gitignore` para excluir tipos de archivo, consulte la [referencia pertinente en el sitio git-scm.com](https://git-scm.com/docs/gitignore).

------
#### [ Stage files ]

Los archivos sin seguimiento (con la etiqueta “U”) y los archivos modificados (con la etiqueta “M”) que no se han añadido al área de almacenamiento provisional se enumeran en **Changes** (Cambios) en el panel de Git.

![\[Contenido sin seguimiento en la carpeta de área de trabajo del repositorio de Git\]](http://docs.aws.amazon.com/es_es/cloud9/latest/user-guide/images/git-unstaged.png)


Usando la interfaz del panel de Git, puede agregar archivos específicos o todos los archivos sin seguimiento y modificados al área de almacenamiento provisional:
+ Archivos específicos: inserte una pausa en el archivo y, a continuación, elija **\$1** para agregarlo al área de almacenamiento provisional. También puede hacer clic con el botón derecho en el archivo y elegir **Stage Changes** (Almacenar provisionalmente los cambios).
+ Todos los archivos: vaya al menú del **panel de Git** y elija **Stage All Changes** (Almacenar provisionalmente todos los cambios).

Los archivos agregados al índice del repositorio se enumeran en **Staged Changes** (Cambios almacenados provisionalmente). Los archivos sin seguimiento anterior se etiquetan con “A” para indicar que se han almacenado provisionalmente.

![\[Contenido almacenado provisionalmente en la carpeta de área de trabajo del repositorio de Git\]](http://docs.aws.amazon.com/es_es/cloud9/latest/user-guide/images/staged-changes.png)


**nota**  
También puede quitar cambios específicos o todos los cambios del almacenamiento provisional. Para un solo archivo, inserte una pausa en el archivo y, a continuación, elija **-**. También puede hacer clic con el botón derecho en el archivo y elegir **Unstage Changes** (Quitar cambios del almacenamiento provisional). Para quitar todos los cambios del almacenamiento provisional, vaya al menú del **panel de Git** y elija **Unstage All Changes** (Quitar todos los cambios del almacenamiento provisional).

------
#### [ Commit files ]

Puede usar el comando `commit` de Git para capturar los archivos almacenados provisionalmente como una instantánea permanente en el repositorio. Puede usar la interfaz del panel de Git para elegir los archivos que desea confirmar:
+ Confirmar archivos en el área de almacenamiento provisional: vaya al menú del **panel de Git** y elija **Commit** (Confirmación) o **Commit Staged** (Confirmación almacenada provisionalmente).
+ Confirmar todos los archivos del directorio de trabajo: vaya al menú del **panel de Git** y elija **Commit All** (Confirmar todo). (Esta opción utiliza el comando `git add` para agregar archivos al área de almacenamiento provisional antes de llamar a `git commit`). 

**nota**  
También puede utilizar las opciones `amend` y `signed-off` al confirmar archivos con el panel de Git. La opción `amend` modifica el mensaje de confirmación de la confirmación más reciente. La opción `sign-off` puede identificar quién realizó la confirmación en el registro de Git.  
También puede revertir una confirmación, para lo cual debe ir al menú del **panel de Git** y elegir **Undo Last Commit** (Deshacer última confirmación).

------

## Visualización de diferentes versiones de archivo
<a name="comparing-changes"></a>

Puede comparar versiones de un archivo que se ha modificado después de almacenarlo provisionalmente o confirmarlo. 
+ Archivos enumerados en **Changes** (Cambios): elija la “M” para ver las diferencias entre la versión del directorio de trabajo y la versión almacenada provisionalmente por última vez o confirmada en el repositorio. 
+ Archivos enumerados en **Staged Changes** (Cambios almacenados provisionalmente): elija la “M” para ver las diferencias entre la versión del área de almacenamiento provisional y la versión confirmada por última vez en el repositorio.

Después de elegir “M”, una ventana de IDE muestra las diferencias entre las dos versiones del archivo. Un lado muestra la versión que se sigue como actual en el repositorio. El otro lado muestra la versión modificada que aún no está confirmada.

![\[Comparación de contenido versionado en el repositorio de Git\]](http://docs.aws.amazon.com/es_es/cloud9/latest/user-guide/images/git-diff.png)


## Uso de las ramificaciones
<a name="working-with-branches"></a>

Git facilita enormemente la administración del flujo de trabajo al permitirle trabajar en nuevas características en ramificaciones que son independientes de la ramificación principal del repositorio. Puedes cambiar sin problemas entre varias sucursales y, al mismo tiempo, asegurarte de tener siempre el código ready-to-build fuente en la sucursal principal.<a name="create-branch-proc"></a>

## Creación de una ramificación
<a name="create-branch-proc"></a>

Crear una ramificación implica asignar un nombre a la ramificación y seleccionar su punto de partida. 

1. En el menú del **panel de Git**, elija **Checkout to** (Pago a). También puede elegir el nombre de la ramificación actual que se muestra en la parte inferior del panel de Git.  
![\[Selección de la ramificación actual de Git\]](http://docs.aws.amazon.com/es_es/cloud9/latest/user-guide/images/git-current-branch.png)

1. Elija una opción para crear una nueva ramificación:
   + **Create new branch** (Crear de una nueva ramificación): la nueva ramificación comienza desde la última confirmación de la actual.
   + **Crear de una nueva ramificación from** (Crear una nueva ramificación a partir de): la nueva ramificación comienza desde la última confirmación de la ramificación que se selecciona en una pantalla posterior.

1. Ingrese el nombre de la nueva ramificación.

1. Si está especificando una ramificación específica como punto de partida para su ramificación, seleccione una de la lista.

Después de cambiar a la nueva ramificación, puede verificar el nombre de la ramificación en la parte inferior del panel de Git.

**nota**  
Si trabaja con un repositorio remoto, [publique la nueva ramificación](#publish-branch-proc) en el repositorio remoto ascendente para permitir que otros usuarios accedan a su contenido.<a name="switch-branches-proc"></a>

## Cambio de ramificaciones
<a name="switch-branches-proc"></a>

Una de las ventajas clave de administrar el control de código fuente con Git es que puede cambiar entre diferentes proyectos simplemente cambiando de ramificaciones.
**importante**  
No puede cambiar de ramificación si tiene archivos en la ramificación actual que no se han confirmado en el repositorio. Primero debe limpiar su directorio de trabajo, para lo cual debe [confirmar](#staging-and-commit) o [almacenar](#stashing-work) su trabajo. 

1. Elija el nombre de la ramificación actual en la parte inferior del panel de Git. Alternativamente, vaya al **panel de Git** y elija **Checkout to** (Pago a).

1. Elija una ramificación de la lista que se muestra.

Después del cambio, el directorio de trabajo del repositorio se actualiza con las versiones del archivo confirmadas más recientemente en la ramificación seleccionada. <a name="merge-branch-proc"></a>

## Fusión de ramificaciones
<a name="merge-branch-proc"></a>

Cuando termine de trabajar en una característica en una ramificación discreta, normalmente querrá integrar los cambios en el proyecto principal. Con Git, este tipo de integración se facilita mediante la fusión de una ramificación (una ramificación de características, por ejemplo) en otra (generalmente la ramificación principal o predeterminada del repositorio). 

1. Para seleccionar una ramificación en la que va a fusionar otra ramificación, vaya al menú del **panel de Git** y elija **Checkout to** (Pago a).

   También puede elegir el nombre de la ramificación actual en la parte inferior del panel de Git.

1. En la lista que se muestra, elija una ramificación a la que cambiar.

1. En el cuadro **Búsqueda** del panel de Git, comience a ingresar la palabra “fusionar”.

   Cuando **Git: Merge Branch** aparezca bajo la lista de **comandos**, elíjalo.  
![\[Búsqueda del comando merge\]](http://docs.aws.amazon.com/es_es/cloud9/latest/user-guide/images/git-merge.png)

1. En la lista que se muestra, elija una ramificación para fusionarla con la ramificación de destino.

   Si la fusión se completa sin conflictos, la interfaz del panel de Git se actualiza para mostrar la ramificación de destino que contiene los cambios combinados. 

Al [fusionar ramificaciones](#working-with-branches), puede encontrar conflictos de fusión derivados de cambios incompatibles realizados en el mismo contenido. Si esto sucede, se le advierte de que debe resolver los conflictos antes de confirmar la fusión. 

Puede utilizar la ventana del editor de código del IDE para identificar el contenido conflictivo en las dos ramificaciones y luego realizar cambios para resolver las diferencias.

![\[Ventana del IDE para resolver conflictos de fusión\]](http://docs.aws.amazon.com/es_es/cloud9/latest/user-guide/images/git-merge-conflicts.png)


## Trabajo con repositorios remotos
<a name="working-with-remote-repos"></a>

Los repositorios remotos alojados en Internet o en una red facilitan la colaboración al permitir que los miembros del equipo compartan los cambios que han confirmado en sus responsabilidades locales. Al usar los comandos de Git que cargan y descargan datos, se asegura de que el contenido del repositorio “descendente” (local) se sincroniza con los del repositorio “ascendente” (remoto). <a name="publish-branch-proc"></a>

## Publicación de una ramificación en un repositorio remoto
<a name="publish-branch-proc"></a>

Después de crear una ramificación para un repositorio local, esta es privada para usted y no está disponible para sus colaboradores hasta que la inserta en el repositorio remoto “ascendente”.

1. Para publicar la ramificación actual, vaya al menú del **panel de Git** y elija **Publish Branch** (Publicar ramificación). También puede hacer clic en el símbolo de nube situado junto al nombre de la ramificación en la parte inferior del panel de Git.  
![\[Opción para publicar una ramificación en un repositorio remoto\]](http://docs.aws.amazon.com/es_es/cloud9/latest/user-guide/images/publish-branch-image.png)

1. Si es necesario, introduzca las credenciales de inicio de sesión para acceder al repositorio remoto.

Si la ramificación se publica correctamente en el repositorio remoto, aparece un símbolo de sincronización junto al nombre de la ramificación en la parte inferior del panel de Git. Elija esta opción para sincronizar el contenido de los repositorios locales y remotos.

![\[Opción para sincronizar ramificaciones locales y remotas\]](http://docs.aws.amazon.com/es_es/cloud9/latest/user-guide/images/sync-branch-local-remote.png)


### Inserción y extracción de contenido entre repositorios locales y remotos
<a name="pushing-and-pulling"></a>

Cuando se usa Git para colaborar en un proyecto compartido, normalmente comienza por extraer los cambios recientes realizados por otros miembros del equipo del repositorio remoto en su repositorio local. Después de confirmar los cambios en su repositorio local, los inserta al repositorio remoto para que el resto del equipo pueda acceder a ellos. Estas acciones se realizan mediante los comandos `git pull` y `git push`. 

**nota**  
Debes introducir tus credenciales de inicio de sesión al enviar y extraer cambios hacia y desde la mayoría de los repositorios alojados (como los de los repositorios alojados GitHub, por ejemplo).

------
#### [ Pull changes from remote ]

Con el comando `git pull` a través de la interfaz del panel de Git puede actualizar su repositorio local con los últimos cambios confirmados en una ramificación en el repositorio remoto. 

1. En el menú del **panel de Git**, elija **Checkout to** (Pago a).

1. En la lista de ramificaciones, elija la ramificación local en la que desee extraer los cambios.

1. A continuación, vaya al menú del **panel de Git** y elija **Pull from** (Extraer de).

1. Seleccione un repositorio remoto y, a continuación, una ramificación de ese repositorio de la que se extraerán los cambios.

Después de realizar una extracción, puede acceder a los archivos recuperados del repositorio remoto en el directorio de trabajo del repositorio. Después de modificar los archivos, puede insertar los cambios en la ramificación remota. 

------
#### [ Push changes to remote ]

Si usa `git push` a través de la interfaz del panel de Git, puede actualizar el repositorio remoto con los últimos cambios en una ramificación especificada en su repositorio local. 

1. En el menú del **panel de Git**, elija **Checkout to** (Pago a).

1. En la lista de ramificaciones, elija la ramificación local de la que desee extraer los cambios.

1. A continuación, vaya al menú del **panel de Git** y elija **Push to** (Insertar en).

1. Seleccione un repositorio remoto y, a continuación, una ramificación de ese repositorio en la que insertar los cambios.

Después de una inserción, otros miembros del equipo pueden acceder a los cambios. Para ello, deben insertarlos en sus propias copias locales del repositorio. 

------

## Almacenamiento y recuperación de archivos
<a name="stashing-work"></a>

Con la característica de almacenamiento de Git, puede cambiar de ramificación sin confirmar primero los archivos almacenados provisionalmente o modificados. La característica de almacenamiento captura el estado actual del directorio de trabajo y el área de almacenamiento provisional y lo guarda para su uso posterior. Esta característica es útil cuando todavía está trabajando en contenido sin terminar y necesita cambiar de ramificación sin demora.<a name="stash-work-proc"></a>

**Almacenamiento de trabajo**

1. Para almacenar el estado actual de su directorio de trabajo, vaya al menú del **panel de Git** y elija una de las siguientes opciones:
   + **Stash** (Almacenar): todos los archivos modificados o almacenados provisionalmente en el directorio de trabajo se agregan al almacenamiento. Los archivos sin seguimiento no se agregan.
   + **Stash (include Untracked)** (Almacenar [incluidos sin seguimiento]): todos los archivos del directorio de trabajo, incluidos aquellos de los que aún no se realiza el seguimiento, se agregan al almacenamiento.

1. Ingrese un mensaje opcional que le ayude a identificar el almacenamiento para recuperarlo posteriormente. 

Después del almacenamiento, la interfaz del panel de Git se actualiza para mostrar el directorio de trabajo que se ha limpiado.<a name="retrieve-work-proc"></a>

**Recuperación de un almacenamiento**

1. Para recuperar un almacenamiento y aplicarlo a su directorio de trabajo, vaya al menú del **panel de Git** y elija una de las siguientes opciones:
   + **Apply Stash** (Abrir almacenamiento): aplique un almacenamiento a su directorio de trabajo y consérvelo para su uso posterior.
   + **Pop Stash** (Mostrar almacenamiento): aplique un almacenamiento seleccionado a su directorio de trabajo y elimine el almacenamiento de la pila de almacenamiento. 
**nota**  
También puede optar por aplicar o abrir el último almacenamiento que se agregó a la pila de escondite.

1. Seleccione un almacenamiento para aplicarlo al directorio de trabajo.

La interfaz del panel de Git se actualiza para mostrar el directorio de trabajo con el almacenamiento aplicado.

# Referencia: Comandos de Git disponibles en el panel de Git
<a name="gitpanel-reference"></a>

El menú del panel Git AWS Cloud9 proporciona un cómodo acceso a la interfaz de usuario a los comandos de git principales y avanzados.

Ciertos comandos de Git, como los utilizados para fusionar y eliminar ramificaciones, por ejemplo, solo están disponibles a través del campo de búsqueda del panel de Git.

También puede personalizar cómo el panel de Git ejecuta comandos e interactúa con repositorios. Para modificar la configuración predeterminada, primero elija **AWS Cloud9**, **Preferencias** (Preferencias). A continuación, en la ventana **Preferences** (Preferencias), en **Project Settings** (Configuración del proyecto), elija **Git**. 

Detenga el cursor sobre los iconos de información para leer descripciones breves de la configuración.

![\[Visualización de la interfaz del panel de Git\]](http://docs.aws.amazon.com/es_es/cloud9/latest/user-guide/images/git-preferences.png)


**nota**  
Puedes acceder a la documentación detallada sobre los comandos de Git listados en el sitio oficial de Git: [https://git-scm.com/doc](https://git-scm.com/doc).

## Referencia para los comandos de Git disponibles en el menú del panel de Git
<a name="git-menu-options"></a>

Para acceder a las opciones en la pestaña **Git panel** (Panel de Git), seleccione el símbolo opuesto al nombre del repositorio.

![\[Visualización de la interfaz del panel de Git\]](http://docs.aws.amazon.com/es_es/cloud9/latest/user-guide/images/git-menu-access.png)



**Menú del panel de Git**  

| Opción de menú | Descripción | 
| --- | --- | 
|  **Confirmar**  |  Confirma el contenido agregado el área de almacenamiento provisional en el directorio de trabajo del repositorio. Agrega un mensaje de confirmación.   | 
|  **Actualizar**  |  Actualiza la GitPanel interfaz para mostrar el estado del directorio de trabajo y del área de almacenamiento.   | 
|  **Extraer**  |  Extrae los cambios más recientes de un repositorio remoto en el repositorio local.  | 
|  **Extraer (cambiar la base)**  |  Vuelve a aplicar los cambios locales a los cambios remotos extraídos de una ramificación remota.  | 
|  **Insertar desde...**  |  Inserta en la ramificación del repositorio remoto los cambios confirmados en una ramificación del repositorio local.  | 
|  **Inserción**  |  Inserta en el repositorio remoto los cambios confirmados en el repositorio local.  | 
|  **Insertar a...**  |  Inserta en la ramificación del repositorio remoto los cambios confirmados en una ramificación del repositorio local.  | 
|  **Sincronizar**  |  Sincroniza el contenido de los repositorios locales y remotos mediante la ejecución de un comando `git pull` seguido de un comando`git push`  | 
|  **Pasar por caja a...**  |  Cambia a una ramificación existente o crea una ramificación y cambia a ella.  | 
|  **Publicar ramificación**  |  Publica una ramificación privada creada en el repositorio local y hace que esté disponible en el repositorio remoto.   | 
|  **Confirmar todo**  |  Confirma los archivos (almacenados provisionalmente o no) en el repositorio. (Se ejecuta un comando `git add -A` para agregar archivos al área de almacenamiento provisional antes de que se ejecute el comando `git commit`).  | 
|  **Confirmar todo (modificar)**  |  Modifica el mensaje de la última confirmación. (Agrega la opción `-amend` cuando se ejecuta el comando `git commit`).  | 
|  **Confirmar todo (aprobado)**  |  Identifica quién realizó la confirmación en el registro de Git. (Agrega la opción `-signed-off` cuando se ejecuta el comando `git commit`).   | 
|  **Confirmar almacenados provisionalmente**  |  Solo confirma los archivos almacenados provisionalmente en el repositorio.  | 
|  **Confirmar almacenados provisionalmente (modificar)**  |  Modifica el mensaje de la última confirmación. (Agrega la opción `-amend` cuando se ejecuta el comando `git commit`).  | 
|  **Confirmar almacenados provisionalmente (aprobados)**  |  Identifica quién realizó la confirmación en el registro de Git. (Agrega la opción `-signed-off` cuando se ejecuta el comando `git commit`).  | 
|  **Undo Last Commit** (Deshacer la última confirmación)  |  Deshace la confirmación anterior. Los archivos se mueven de nuevo al área de almacenamiento provisional.  | 
|  **Descartar todos los cambios**  |  Elimina todos los archivos y carpetas del área de almacenamiento provisional del repositorio.  | 
|  **Almacenar provisionalmente todos los cambios**  | Agrega contenido sin seguimiento y modificado recientemente al área de almacenamiento provisional.  | 
|  **Quitar todos los cambios del almacenamiento provisional**  |  Mueve todos los archivos fuera del área de almacenamiento provisional. Los archivos quitados del almacenamiento provisional no se pueden confirmar en el repositorio.   | 
|  **Aplicar almacenamiento más reciente**  |  Aplica al directorio de trabajo el último almacenamiento que se agregó al almacenamiento de la pila. El almacenamiento permanece en la pila.  | 
|  **Aplicar almacenamiento...**  |  Aplica al directorio de trabajo un almacenamiento seleccionado de la pila de almacenamiento. El almacenamiento permanece en la pila.  | 
|  **Mostrar almacenamiento más reciente**  |  Aplica al directorio de trabajo el último almacenamiento que se agregó al almacenamiento de la pila. A continuación, el almacenamiento se elimina de la pila.  | 
|  **Mostrar almacenamiento…**  |  Aplica un almacenamiento seleccionado al directorio de trabajo. A continuación, el almacenamiento se elimina de la pila.  | 
|  **Almacenamiento**  |  Agrega a un almacenamiento designado los archivos modificados y almacenados provisionalmente en el directorio de trabajo.  | 
|  **Almacenamiento (incluir sin seguimiento)**  |  Agrega todos los archivos, incluidos los archivos sin seguimiento, del directorio de trabajo a un almacenamiento designado.  | 
|  **Mostrar salida de Git**  |  Muestra una ventana con los comandos de Git que se ejecutan cuando interactúa con la interfaz del panel de Git.  | 

## Comandos de Git disponibles en el campo de búsqueda del panel de Git
<a name="git-commands-search"></a>

 También puedes acceder a algunos comandos compatibles de Git que no están disponibles en el menú del panel de Git si escribe “git” en el cuadro de búsqueda:

![\[Opciones de interfaz para inicializar y clonar un repositorio de Git\]](http://docs.aws.amazon.com/es_es/cloud9/latest/user-guide/images/git-filter.png)


La siguiente tabla proporciona una descripción de los comandos de Git seleccionados a los que puede acceder de esta manera. 


**Comandos seleccionados de Git**  

| Opción de menú | Descripción | 
| --- | --- | 
|  **Git: Agregar conexión remota**  |  Agrega al archivo de configuración de Git una conexión a un repositorio remoto.   | 
|  **Git: Eliminar una ramificación**  |  Elimina una ramificación especificada.   | 
|  **Git: Recuperación**  |  Descarga el contenido de una ramificación en el repositorio remoto. En contraste con un objeto `git pull`, los cambios remotos no se fusionan en el repositorio local.   | 
|  **Git: Fusionar ramificación**  |  Integra los cambios realizados en una ramificación en otra ramificación. Para obtener más información, consulte el [procedimiento de fusión de ramificaciones](using-gitpanel.md#merge-branch-proc).  | 