Cambio de la configuración de un repositorio de AWS CodeCommit - AWS CodeCommit

AWS CodeCommit ya no está disponible para los nuevos clientes. Los clientes existentes de AWS CodeCommit pueden seguir utilizando el servicio con normalidad. Más información"

Cambio de la configuración de un repositorio de AWS CodeCommit

Puede utilizar el AWS CLI y la consola AWS CodeCommit para cambiar la configuración de un repositorio de CodeCommit, como por ejemplo su descripción o nombre.

importante

Pero tenga en cuenta que si cambia el nombre de un repositorio, podría invalidar cualquier repositorio local que utilice el nombre antiguo en su URL remota. Ejecute el comando git remote set-url para actualizar la URL remota que va a utilizar el nuevo nombre del repositorio.

Cambio de la configuración de un repositorio (consola)

Si desea utilizar la consola AWS CodeCommit para cambiar la configuración de un repositorio de CodeCommit en AWS CodeCommit, siga estos pasos.

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

  2. En Repositories (Repositorios), elija el nombre del repositorio cuya configuración desea cambiar.

  3. En el panel de navegación, seleccione Configuración.

  4. Para cambiar el nombre del repositorio Repository name (Nombre del repositorio), introduzca un nuevo nombre en el cuadro de texto Name (Nombre) y elija Save (Guardar). Cuando se lo pidan, verifique su elección.

    importante

    Si cambia el nombre del repositorio de AWS CodeCommit, se cambiarán las URL SSH y HTTPS que los usuarios necesitan para conectarse al repositorio. Para que los usuarios puedan conectarse a este repositorio, tendrán que actualizar la configuración de la conexión. Además, puesto que el repositorio cambiará el ARN, al cambiar el nombre del repositorio, se invalidarán las políticas del usuario de IAM que confían en este ARN del repositorio.

    Para conectarse al repositorio tras cambiar el nombre, los usuarios deberán ejecutar el comando git remote set-url y especificar la nueva URL que se va a utilizar. Por ejemplo, si ha cambiado el nombre del repositorio de MyDemoRepo a MyRenamedDemoRepo, los usuarios que utilicen HTTPS para conectarse al repositorio deberán ejecutar el siguiente comando de Git:

    git remote set-url origin https://git-codecommit.us-east-2.amazonaws.com/v1/repos/MyRenamedDemoRepo

    Los usuarios que utilicen SSH para conectarse al repositorio deberán ejecutar el siguiente comando de Git:

    git remote set-url origin ssh://git-codecommit.us-east-2.amazonaws.com/v1/repos/MyRenamedDemoRepo

    Para ver más opciones, consulte la documentación de Git.

  5. Para cambiar la descripción del repositorio, modifique el texto que aparece en el cuadro de texto Description (Descripción) y haga clic en Save (Guardar).

    nota

    El campo de descripción muestra Marcado en la consola y acepta todos los caracteres HTML y caracteres Unicode válidos. Si es un desarrollador de aplicaciones que utiliza GetRepository o las API de BatchGetRepositories y tiene pensado mostrar el campo de descripción del repositorio en un navegador web, consulte la Referencia de la API de CodeCommit.

  6. Para cambiar la ramificación predeterminada, en Default branch (Ramificación personalizada) elija una ramificación diferente en la lista desplegable. Seleccione Save.

  7. Para cambiar la clave de cifrado de AWS KMS utilizada para cifrar y descifrar datos en el repositorio, en Clave de cifrado del repositorio, elija Clave administrada de AWS o Clave administrada por el cliente para especificar el tipo de clave que se utilizará. Si elige una clave administrada por el cliente, introduzca el ARN de la clave. Seleccione Save.

  8. Para eliminar el repositorio, elija Delete repository. En el cuadro junto a Type the name of the repository to confirm deletion (Escriba el nombre del repositorio para confirmar la eliminación), introduzca deletey, a continuación, seleccione Delete (Eliminar).

    importante

    Una vez que haya eliminado este repositorio de AWS CodeCommit, no podrá clonarlo en ningún repositorio local o repositorio compartido. Tampoco podrá extraer ni enviar datos desde ningún repositorio local ni repositorio compartido. Esta acción no se puede deshacer.

Cambio de la configuración de un repositorio de AWS CodeCommit (AWS CLI)

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.

Si desea utilizar la AWS CLI para cambiar la configuración de un repositorio de CodeCommit en AWS CodeCommit, ejecute uno o varios de los siguientes comandos:

Para cambiar la descripción de un repositorio de CodeCommit

  1. Ejecute el comando update-repository-description, especificando:

    • El nombre del repositorio de CodeCommit (con la opción --repository-name).

      sugerencia

      Para obtener el nombre del repositorio de CodeCommit, ejecute el comando list-repositories.

    • La descripción del nuevo repositorio (con la opción --repository-description).

      nota

      El campo de descripción muestra Marcado en la consola y acepta todos los caracteres HTML y caracteres Unicode válidos. Si es un desarrollador de aplicaciones que utiliza GetRepository o las API de BatchGetRepositories y tiene pensado mostrar el campo de descripción del repositorio en un navegador web, consulte la Referencia de la API de CodeCommit.

    Por ejemplo, para cambiar la descripción de un repositorio de CodeCommit denominado MyDemoRepo a This description was changed:

    aws codecommit update-repository-description --repository-name MyDemoRepo --repository-description "This description was changed"

    Este comando devuelve resultados solo si hay errores.

  2. Para comprobar la descripción modificada, ejecute el comando get-repository y especifique el nombre del repositorio de CodeCommit cuya descripción ha cambiado con la opción --repository-name.

    El resultado del comando muestra el texto modificado en repositoryDescription.

Para cambiar el nombre de un repositorio de CodeCommit

  1. Ejecute el comando update-repository-name, especificando:

    • El nombre actual del repositorio de CodeCommit (con la opción --old-name).

      sugerencia

      Para obtener el nombre del repositorio de CodeCommit, ejecute el comando list-repositories.

    • El nuevo nombre del repositorio de CodeCommit (con la opción --new-name).

    Por ejemplo, para cambiar el repositorio denominado MyDemoRepo a MyRenamedDemoRepo:

    aws codecommit update-repository-name --old-name MyDemoRepo --new-name MyRenamedDemoRepo

    Este comando devuelve resultados solo si hay errores.

    importante

    Si cambia el nombre del repositorio de AWS CodeCommit, se cambian las URL SSH y HTTPS que los usuarios necesitan para conectarse al repositorio. Los usuarios no podrán conectarse a este repositorio hasta que actualicen la configuración de la conexión. Además, puesto que el repositorio cambia el ARN, al cambiar el nombre del repositorio, se invalidan las políticas del usuario de IAM que confían en este ARN del repositorio.

  2. Para comprobar el nombre cambiado, ejecute el comando list-repositories y revise la lista de nombres de los repositorios.