Edición del contenido de un archivo en un repositorio de AWS CodeCommit - AWS CodeCommit

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.

Edición del contenido de un archivo en un repositorio de AWS CodeCommit

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

Una vista de cómo editar un archivo en la consola de CodeCommit

Editar un archivo (consola)

Puede usar la consola de CodeCommit para editar un archivo que se ha añadido a una ramificación en un repositorio de CodeCommit. 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. Abra la consola de CodeCommit en https://console.aws.amazon.com/codesuite/codecommit/home.

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

  3. 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.

  4. 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 usar la consola de CodeCommit para editar archivos binarios.

  5. 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 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 de sus cambios.

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

Puede usar la AWS CLI y el comando put-file para realizar cambios 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 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 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.

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.

  2. 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, CodeCommit utiliza de forma predeterminada el nombre de usuario de IAM o una variante del inicio de sesión de la consola.

    Por ejemplo, para añadir las ediciones realizadas en 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 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 denominado README.md en una ramificación denominada principal con el ID de confirmación más reciente c5709475EXAMPLE en un repositorio denominado 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)

Puede editar archivos en un repositorio local y enviar los cambios a un repositorio de CodeCommit. Para obtener más información, consulte Introducción a Git y AWS CodeCommit.