

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.

# Trabajar con archivos en repositorios de AWS CodeCommit
<a name="files"></a>

En CodeCommit, un archivo es un dato autónomo con control de versiones disponible para usted y otros usuarios del repositorio y la ramificación donde se almacena el archivo. Puede organizar los archivos de su repositorio con una estructura de directorios, igual que lo haría en un equipo. A diferencia de su equipo, CodeCommit hace automáticamente un seguimiento de todos los cambios realizados en un archivo. Puede comparar y almacenar las diferentes versiones de un archivo en diversas ramificaciones del repositorio.

Para añadir un archivo a un repositorio, puede utilizar un cliente de Git. También puede utilizar la consola CodeCommit, la AWS CLI o la API de CodeCommit.

![\[Una vista de cómo crear un archivo en la consola de CodeCommit\]](http://docs.aws.amazon.com/es_es/codecommit/latest/userguide/images/codecommit-create-file.png)


Para obtener información acerca de cómo trabajar con otros aspectos del repositorio en CodeCommit, consulte [Trabajar con repositorios](repositories.md), [Trabajo con solicitudes de extracción](pull-requests.md), [Uso de las ramificaciones](branches.md), [Uso de confirmaciones](commits.md) y [Trabajo con las preferencias del usuario](user-preferences.md). 

**Topics**
+ [Examinar los archivos de un AWS CodeCommit repositorio](how-to-browse.md)
+ [Crear o añadir un archivo a un repositorio de AWS CodeCommit](how-to-create-file.md)
+ [Editar el contenido de un archivo en un AWS CodeCommit repositorio](how-to-edit-file.md)

# Examinar los archivos de un AWS CodeCommit repositorio
<a name="how-to-browse"></a>

Tras conectarse a un CodeCommit repositorio, puede clonarlo en un repositorio local o utilizar la CodeCommit consola para examinar su contenido. En este tema se describe cómo usar la CodeCommit consola para examinar el contenido de un CodeCommit repositorio.

**nota**  
Para CodeCommit los usuarios activos, navegar por el código desde la CodeCommit consola es gratuito. Para obtener información acerca de cuándo podrían aplicarse los cargos, consulte la sección [Pricing](https://aws.amazon.com/codecommit/pricing/).

![\[Vista del contenido de un archivo en la CodeCommit consola\]](http://docs.aws.amazon.com/es_es/codecommit/latest/userguide/images/codecommit-code-browse-file.png)


## Navegue por un CodeCommit repositorio
<a name="how-to-browse-console"></a>

Puede utilizar la CodeCommit consola para revisar los archivos contenidos en un repositorio o para leer rápidamente el contenido de un archivo. 

**Para examinar el contenido de un repositorio**

1. Abre la CodeCommit consola en [https://console.aws.amazon.com/codesuite/codecommit/home](https://console.aws.amazon.com/codesuite/codecommit/home).

1. En la página **Repositories (Repositorios)**, en la lista de repositorios, seleccione el repositorio que desea examinar. 

1.  En la vista **Code** (Código), revise el contenido de la ramificación predeterminada del repositorio. 

   Para cambiar a la vista de otra ramificación o etiqueta, elija el botón Selector de vista. Seleccione el nombre de una ramificación o etiqueta en la lista desplegable o, en el cuadro de filtro, introduzca el nombre de la ramificación o etiqueta. A continuación, selecciónela.

1. Realice una de las siguientes acciones:
   + Para ver el contenido de un directorio, elíjalo en la lista. Puede elegir cualquiera de los directorios de la lista de navegación para volver a esa vista de directorio. También puede utilizar la flecha arriba que aparece en la parte superior de la lista de directorios.
   + Para ver el contenido de un archivo, elíjalo en la lista. Si el archivo es mayor que el límite de objetos de confirmación, no se mostrará en la consola y, en su lugar, deberá verlo en un repositorio local. Para obtener más información, consulte [Cuotas](limits.md). Para salir de la vista de archivos, en la barra de navegación por códigos, seleccione el directorio que desea ver.
**nota**  
 No todos los archivos binarios se pueden ver en la consola. Si selecciona un archivo binario y puede visualizarse, aparecerá un mensaje de advertencia que le pedirá que confirme que desea ver el contenido. Para ver el archivo, elija **Show file contents**. Si no desea ver el archivo, en la barra de navegación por códigos, seleccione el directorio que desea ver.  
Si elige un archivo markdown (.md), utilice los botones **Rendered Markdown** y **Markdown Source** para cambiar entre las vistas representadas y de sintaxis. Para obtener más información, consulte [Usar marcado en la consola](https://docs.aws.amazon.com/awsconsolehelpdocs/latest/gsg/aws-markdown.html).

# Crear o añadir un archivo a un repositorio de AWS CodeCommit
<a name="how-to-create-file"></a>

Puede usar la consola de CodeCommit, la AWS CLI o un cliente de Git para añadir un archivo a un repositorio. Puede cargar un archivo desde su equipo local en el repositorio, o puede usar el editor de código en la consola para crear el archivo. El editor es una forma rápida y fácil de añadir un archivo sencillo, como un archivo readme.md, a una ramificación en un repositorio. 

![\[Vista de la carga de un archivo en la consola de CodeCommit\]](http://docs.aws.amazon.com/es_es/codecommit/latest/userguide/images/codecommit-commit-first-file.png)


**Topics**
+ [Crear o cargar un archivo (Consola)](#how-to-create-file-console)
+ [Añadir un archivo (AWS CLI)](#how-to-create-file-cli)
+ [Añadir de un archivo (Git)](#how-to-create-file-git)

## Crear o cargar un archivo (Consola)
<a name="how-to-create-file-console"></a>

Puede usar la consola de CodeCommit para crear un archivo y añadirlo a una ramificación en un repositorio de CodeCommit. Como parte de la creación del archivo, puede proporcionar su nombre de usuario y una dirección de correo electrónico. También puede añadir un mensaje de confirmación para que otros usuarios sepan quién añadió el archivo y por qué. También puede cargar un archivo directamente desde su equipo local en una ramificación en un repositorio.

**Para añadir un archivo a un repositorio**

1. Abra la consola de CodeCommit en [https://console.aws.amazon.com/codesuite/codecommit/home](https://console.aws.amazon.com/codesuite/codecommit/home).

1. En **Repositories (Repositorios)**, elija el repositorio donde desea añadir un archivo.

1. En la vista **Code** (Código), elija la ramificación en la que desea añadir el archivo. De forma predeterminada, el contenido de la ramificación predeterminada se muestra al abrir la vista **Code** (Código). 

   Para cambiar a la vista de otra ramificación, elija el botón Selector de vista. Seleccione el nombre de una ramificación en la lista desplegable o, en el cuadro de filtro, introduzca el nombre de la ramificación. A continuación, selecciónela.

1. Elija **Add file** (Añadir archivo) y, a continuación, elija una de las siguientes opciones:
   +  Para usar el editor de código a fin de crear el contenido de un archivo y añadirlo al repositorio, elija **Create file (Crear archivo)**.
   + Para cargar un archivo desde el equipo local en el repositorio, elija **Upload file (Cargar archivo)**.

1. Proporcione información a otros usuarios acerca de quién añadió este archivo al repositorio y por qué. 
   + En **Author name (Nombre del autor)**, escriba su nombre. Este nombre se usa como nombre del autor y nombre del confirmador en la información de confirmación. CodeCommit utiliza de forma predeterminada su nombre de usuario de IAM o una derivación del inicio de sesión de su consola como nombre del autor.
   + En **Dirección de correo electrónico**, introduzca una dirección de correo electrónico para que otros usuarios del repositorio puedan contactar con usted en relación con este cambio. 
   + En **Commit message (Mensaje de confirmación)**, introduzca una breve descripción. Este paso es opcional, pero muy recomendable. De lo contrario, se utiliza un mensaje de confirmación predeterminado.

1. Realice una de las siguientes acciones:
   + Si carga un archivo, elija este en su equipo local.
   + Si crea un archivo, introduzca el contenido que desea añadir en el editor de código y proporcione un nombre para el archivo.

1. Seleccione **Confirmar cambios**.

## Añadir un archivo (AWS CLI)
<a name="how-to-create-file-cli"></a>

Puede usar la AWS CLI y el comando **put-file** para añadir en un archivo en un repositorio de CodeCommit. También puede usar el comando **put-file** para añadir una estructura de directorios o rutas para el archivo.

**nota**  
Para utilizar los comandos de AWS CLI en CodeCommit, instale la AWS CLI. Para obtener más información, consulte [Referencia de la línea de comandos](cmd-ref.md). 

**Para añadir un archivo a un repositorio**

1. En su equipo local, cree el archivo que desea añadir al repositorio de CodeCommit.

1. En el terminal o en la línea de comandos, ejecute el comando **put-file**especificando lo siguiente:
   + El repositorio en el que desea añadir el archivo.
   + La ramificación en la que desea añadir el archivo.
   + El ID de confirmación completo de la confirmación más reciente realizada a esa ramificación, también conocido como confirmación TIP o HEAD.
   + La ubicación local del archivo. La sintaxis usada para esta ubicación varía dependiendo de su sistema operativo local.
   + El nombre del archivo que desea añadir, incluida la ruta en la que se almacena el archivo actualizado en el repositorio, si la hay.
   + El nombre de usuario y el correo electrónico que desea asociar a este archivo.
   + Un mensaje de confirmación en el que se explica por qué añadió este archivo.

   El nombre de usuario, la dirección de correo electrónico y el mensaje de confirmación son opcionales, pero ayudan a otros usuarios a saber quién realizó el cambio y por qué. Si no proporciona un nombre de usuario, CodeCommit utiliza de forma predeterminada el nombre de usuario de IAM o una variante del inicio de sesión de la consola como nombre del autor.

   Por ejemplo, para añadir un archivo denominado *ExampleSolution.py* a un repositorio llamado *MyDemoRepo* en una ramificación denominada *feature-randomizationfeature* cuya confirmación más reciente tiene un ID de *4c925148EXAMPLE*:

   ```
   aws codecommit put-file --repository-name MyDemoRepo --branch-name feature-randomizationfeature --file-content file://MyDirectory/ExampleSolution.py --file-path /solutions/ExampleSolution.py --parent-commit-id 4c925148EXAMPLE --name "María García" --email "maría_garcía@example.com" --commit-message "I added a third randomization routine."
   ```
**nota**  
Al añadir archivos binarios, asegúrese de usar `fileb://` para especificar la ubicación local del archivo.

   Si se ejecuta correctamente, este comando proporciona información similar a la siguiente:

   ```
   {
      "blobId": "2eb4af3bEXAMPLE",
      "commitId": "317f8570EXAMPLE",
      "treeId": "347a3408EXAMPLE"
   }
   ```

## Añadir de un archivo (Git)
<a name="how-to-create-file-git"></a>

Puede añadir archivos en un repositorio local y enviar los cambios a un repositorio de CodeCommit. Para obtener más información, consulte [Primeros pasos con Git y AWS CodeCommit](getting-started.md).

# Editar el contenido de un archivo en un AWS CodeCommit repositorio
<a name="how-to-edit-file"></a>

Puedes usar la CodeCommit consola o un cliente Git para editar el contenido de un archivo en un CodeCommit repositorio. AWS CLI

![\[Vista de la edición de un archivo en la CodeCommit consola\]](http://docs.aws.amazon.com/es_es/codecommit/latest/userguide/images/codecommit-edit-file.png)


**Topics**
+ [Editar un archivo (consola)](#how-to-edit-file-console)
+ [Editar o eliminar un archivo (AWS CLI)](#how-to-edit-file-cli)
+ [Editar un archivo (Git)](#how-to-edit-file-git)

## Editar un archivo (consola)
<a name="how-to-edit-file-console"></a>

Puede usar la CodeCommit consola para editar un archivo que se ha agregado a una rama de un CodeCommit repositorio. Como parte de la edición del archivo, puede proporcionar su nombre de usuario y una dirección de correo electrónico. También puede añadir un mensaje de confirmación para que otros usuarios sepan quién realizó el cambio y por qué.

**Para editar un archivo en un repositorio**

1. Abre la CodeCommit consola en [https://console.aws.amazon.com/codesuite/codecommit/home](https://console.aws.amazon.com/codesuite/codecommit/home).

1. En **Repositories (Repositorios)**, elija el repositorio donde desea editar un archivo. 

1. En la vista **Code** (Código), elija la ramificación en la que desea editar el archivo. De forma predeterminada, el contenido de la ramificación predeterminada se muestra al abrir la vista **Code** (Código). 

   Para cambiar a la vista de otra ramificación, elija el botón Selector de vista. Seleccione el nombre de una ramificación en la lista desplegable o, en el cuadro de filtro, introduzca el nombre de la ramificación. A continuación, selecciónela.

1. Desplácese por el contenido de la ramificación y elija el archivo que desea editar. En la vista de archivo, elija **Edit** (Editar).
**nota**  
Si elige un archivo binario, aparecerá un mensaje de advertencia que le pedirá que confirme que desea ver el contenido. No debe utilizar la CodeCommit consola para editar archivos binarios.

1. Edite el archivo y proporcione información a otros usuarios acerca de quién realizó este cambio y por qué. 
   + En **Author name (Nombre del autor)**, escriba su nombre. Este nombre se utiliza como nombre del autor y como nombre del responsable en la información de confirmación. CodeCommit de forma predeterminada, utiliza su nombre de usuario de IAM o una derivación del inicio de sesión de la consola como nombre de autor.
   + En **Dirección de correo electrónico**, introduzca una dirección de correo electrónico para que otros usuarios del repositorio puedan contactar con usted en relación con este cambio. 
   + En **Commit message (Mensaje de confirmación)**, introduzca una breve descripción de sus cambios.

1. Elija **Commit changes (Confirmar cambios)** para guardar sus cambios en el archivo y confirmar los cambios en el repositorio.

## Editar o eliminar un archivo (AWS CLI)
<a name="how-to-edit-file-cli"></a>

Puede utilizar el **put-file** comando AWS CLI and para realizar cambios en un archivo de un repositorio. CodeCommit También puede usar el comando **put-file** para añadir una estructura de directorios o rutas para el archivo cambiado si desea almacenar este en una ubicación distinta de la original. Si desea eliminar un archivo totalmente, puede usar el comando **delete-file**.

**nota**  
Para usar AWS CLI comandos con CodeCommit, instale el AWS CLI. Para obtener más información, consulte [Referencia de la línea de comandos](cmd-ref.md). 

**Para editar un archivo en un repositorio**

1. Mediante una copia local del archivo, realice los cambios que desee añadir al repositorio de CodeCommit.

1. En el terminal o en la línea de comandos, ejecute el comando **put-file** especificando lo siguiente:
   + El repositorio en el que desea añadir el archivo editado.
   + La ramificación en la que desea añadir el archivo editado.
   + El ID de confirmación completo de la confirmación más reciente realizada a esa ramificación, también conocido como confirmación TIP o HEAD.
   + La ubicación local del archivo.
   + El nombre del archivo actualizado que desea añadir, incluida la ruta en la que se almacena el archivo actualizado en el repositorio, si la hay.
   + El nombre de usuario y el correo electrónico que desea asociar a este cambio en el archivo.
   + Un mensaje de confirmación que explica el cambio que realizó.

   El nombre de usuario, la dirección de correo electrónico y el mensaje de confirmación son opcionales, pero ayudan a otros usuarios a saber quién realizó el cambio y por qué. Si no proporciona un nombre de usuario, se utilizará de CodeCommit forma predeterminada su nombre de usuario de IAM o una derivación del inicio de sesión de la consola.

   Por ejemplo, para añadir las modificaciones realizadas a un archivo con el nombre de un repositorio *ExampleSolution.py* con el nombre *MyDemoRepo* de una rama *feature-randomizationfeature* cuya confirmación más reciente tenga un identificador de: *4c925148EXAMPLE*

   ```
   aws codecommit put-file --repository-name MyDemoRepo --branch-name feature-randomizationfeature --file-content file://MyDirectory/ExampleSolution.py --file-path /solutions/ExampleSolution.py --parent-commit-id 4c925148EXAMPLE --name "María García" --email "maría_garcía@example.com" --commit-message "I fixed the bug Mary found."
   ```
**nota**  
Si desea añadir un archivo binario modificado, asegúrese de usar `--file-content` con la notación `fileb://MyDirectory/MyFile.raw`.

   Si se ejecuta correctamente, este comando proporciona información similar a la siguiente:

   ```
   {
      "blobId": "2eb4af3bEXAMPLE",
      "commitId": "317f8570EXAMPLE",
      "treeId": "347a3408EXAMPLE"
   }
   ```

Para eliminar un archivo, utilice el comando **delete-file**. Por ejemplo, para eliminar un archivo nombrado *README.md* en una rama denominada *main* con el ID de confirmación más reciente *c5709475EXAMPLE* de un repositorio llamado*MyDemoRepo*:

```
aws codecommit delete-file --repository-name MyDemoRepo --branch-name main --file-path README.md --parent-commit-id c5709475EXAMPLE
```

Si se ejecuta correctamente, este comando proporciona información similar a la siguiente:

```
{
  "blobId":"559b44fEXAMPLE",
  "commitId":"353cf655EXAMPLE",
  "filePath":"README.md",
  "treeId":"6bc824cEXAMPLE"
}
```

## Editar un archivo (Git)
<a name="how-to-edit-file-git"></a>

Puedes editar los archivos de un repositorio local y enviar los cambios a un CodeCommit repositorio. Para obtener más información, consulte [Primeros pasos con Git y AWS CodeCommit](getting-started.md).