

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.

# 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).