

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.

# Cree un repositorio AWS CodeCommit
<a name="how-to-create-repository"></a>

Utilice la AWS CodeCommit consola o el AWS Command Line Interface (AWS CLI) para crear un CodeCommit repositorio vacío. Para añadir etiquetas a un repositorio después de crearlo, consulte [Añadir una etiqueta a un repositorio](how-to-tag-repository-add.md).

En estas instrucciones se presupone que ha completado los pasos que se detallan en [Configuración ](setting-up.md). 

**nota**  
Según el uso, es posible que se le cobre por crear un repositorio o por acceder a él. Para obtener más información, consulta [los precios](https://aws.amazon.com/codecommit/pricing) en la página de información CodeCommit del producto.

**Topics**
+ [Crear un repositorio (Consola)](#how-to-create-repository-console)
+ [Creación de un repositorio (AWS CLI)](#how-to-create-repository-cli)

## Crear un repositorio (Consola)
<a name="how-to-create-repository-console"></a>

**Para crear un CodeCommit 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 el selector de regiones, elige la ubicación en la Región de AWS que deseas crear el repositorio. Para obtener más información, consulte [Regiones y puntos de conexión de Git](regions.md).

1. En la página **Repositorios**, seleccione **Crear repositorio**. 

1. En la página **Create repository (Crear repositorio)**, en el campo **Repository name (Nombre de repositorio)**, escriba un nombre para el repositorio.
**nota**  
Los nombres de repositorio distinguen entre mayúsculas y minúsculas. El nombre debe ser único en la Región de AWS y de su cuenta de Amazon Web Services.

1. (Opcional) En **Descripción**, introduzca una descripción para el repositorio. Esto puede ayudarle a usted y a otros usuarios a conocer el propósito del repositorio. 
**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 `BatchGetRepositories` APIs y tiene previsto mostrar el campo de descripción del repositorio en un navegador web, consulte la [referencia de la CodeCommit API](https://docs.aws.amazon.com/codecommit/latest/APIReference/).

1. (Opcional) Selecciona **Añadir etiqueta** para añadir una o más etiquetas de repositorio (una etiqueta de atributo personalizada que te ayuda a organizar y gestionar tus AWS recursos) a tu repositorio. Para obtener más información, consulte [Etiquetar repositorios en AWS CodeCommit](how-to-tag-repository.md).

1. (Opcional) Amplíe la **configuración adicional** para especificar si desea utilizar la clave predeterminada Clave administrada de AWS o la propia clave gestionada por el cliente para cifrar y descifrar los datos de este repositorio. Si decide utilizar su propia clave gestionada por el cliente, debe asegurarse de que esté disponible en el Región de AWS lugar donde vaya a crear el repositorio y de que la clave esté activa. Para obtener más información, consulte [AWS Key Management Service y cifrado para AWS CodeCommit repositorios](encryption.md).

1. (Opcional) Seleccione **Habilitar Amazon CodeGuru Reviewer para Java y Python** si este repositorio contiene código Java o Python y desea que CodeGuru Reviewer lo analice. CodeGuru Reviewer utiliza varios modelos de aprendizaje automático para detectar defectos en el código y sugerir mejoras y correcciones en las solicitudes de incorporación de cambios. Para obtener más información, consulte la [https://docs.aws.amazon.com/codeguru/latest/reviewer-ug/Welcome.html](https://docs.aws.amazon.com/codeguru/latest/reviewer-ug/Welcome.html).

1. Seleccione **Crear**. 

Después de crear un repositorio, puedes conectarte a él y empezar a añadir código a través de la CodeCommit consola o de un cliente Git local, o bien integrando tu CodeCommit repositorio con tu IDE favorito. Para obtener más información, consulte [Configuración de AWS CodeCommit](setting-up.md). También puede añadir su repositorio a una canalización de entrega continua. Para obtener más información, consulte [Guía sobre la canalización simple](https://docs.aws.amazon.com/codepipeline/latest/userguide/getting-started-cc.html).

Para obtener información sobre el nuevo CodeCommit repositorio, como el URLs que se va a usar al clonar el repositorio, elige el nombre del repositorio de la lista o simplemente elige el protocolo de conexión que quieres usar junto al nombre del repositorio.

Para compartir este repositorio con otras personas, debe enviarles el enlace HTTPS o SSH a utilizar para clonar el repositorio. Asegúrese de que dispone de los permisos necesarios para acceder al repositorio. Para obtener más información, consulte [Compartir un repositorio](how-to-share-repository.md) y [Autenticación y control de acceso para AWS CodeCommit](auth-and-access-control.md). 

## Creación de un repositorio (AWS CLI)
<a name="how-to-create-repository-cli"></a>

Puede usar el AWS CLI para crear un CodeCommit repositorio. A diferencia de la consola, puede agregar etiquetas a un repositorio si lo crea mediante la AWS CLI.

1. Asegúrese de haberlo configurado AWS CLI con el lugar en el que Región de AWS se encuentra el repositorio. Para verificar la región, ejecute el siguiente comando en la línea de comandos o terminal y revise la información del nombre de la región predeterminado.

   ```
   aws configure
   ```

   El nombre de la región Región de AWS por defecto debe coincidir con el del repositorio CodeCommit. Para obtener más información, consulte [Regiones y puntos de conexión de Git](regions.md).

1. Ejecute el comando **create-repository**, especificando:
   + Un nombre que identifique de forma exclusiva el CodeCommit repositorio (con la `--repository-name` opción).
**nota**  
Este nombre debe ser exclusivo de una cuenta de Amazon Web Services.
   + Un comentario opcional sobre el CodeCommit repositorio (con la `--repository-description` opción).
   + Un par o varios pares clave-valor opcionales para usarlos como etiquetas en el CodeCommit repositorio (con la `--tags` opción).
   + Una clave opcional gestionada por el cliente para usarla al cifrar y descifrar este repositorio. Todos los repositorios se cifran en tránsito y en reposo mediante una clave de en AWS KMS. Si no se especifica ninguna clave, se utiliza la clave AWS `aws/codecommit` gestionada por defecto.

   Por ejemplo, para crear un CodeCommit repositorio denominado `MyDemoRepo` con la descripción `"My demonstration repository"` y una etiqueta con una clave denominada {{Team}} con el valor de{{Saanvi}}, utilice este comando.

   ```
   aws codecommit create-repository --repository-name MyDemoRepo --repository-description "My demonstration repository" --tags {{Team}}={{Saanvi}}
   ```
**nota**  
El campo de descripción muestra Marcado en la consola y acepta todos los caracteres HTML y caracteres Unicode válidos. Si eres un desarrollador de aplicaciones que utiliza `GetRepository` o `BatchGetRepositories` APIs y piensas mostrar el campo de descripción del repositorio en un navegador web, consulta la [Referencia de la CodeCommit API](https://docs.aws.amazon.com/codecommit/latest/APIReference/).

1. Si la operación se completó correctamente, el comando devuelve un objeto `repositoryMetadata` con la siguiente información:
   + La descripción (`repositoryDescription`)
   + El ID exclusivo generado por el sistema (`repositoryId`)
   + El nombre (`repositoryName`)
   + El ID de la cuenta de Amazon Web Services asociada al CodeCommit repositorio (`accountId`).

   A continuación se muestra un ejemplo de resultado basado en el comando del ejemplo anterior.

   ```
   {
       "repositoryMetadata": {
           "repositoryName": "{{MyDemoRepo}}",
           "cloneUrlSsh": "ssh://git-codecommit.us-east-2.amazonaws.com/v1/repos/{{MyDemoRepo}}",
           "lastModifiedDate": 1446071622.494,
           "repositoryDescription": "My demonstration repository",
           "cloneUrlHttp": "https://git-codecommit.us-east-2.amazonaws.com/v1/repos/{{MyDemoRepo}}",
           "defaultBranch": main,
           "kmsKeyId": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111",
           "creationDate": 1446071622.494,
           "repositoryId": "f7579e13-b83e-4027-aaef-650c0EXAMPLE",
           "Arn": "arn:aws:codecommit:us-east-2:111111111111:MyDemoRepo",
           "accountId": "111111111111"
       }
   }
   ```
**nota**  
Las etiquetas que se agregaron cuando se creó el repositorio no se devuelven en la salida. Para ver una lista de etiquetas asociadas a un repositorio, ejecute el comando **[list-tags-for-resource](how-to-tag-repository-list.md)**.

1. Anote el nombre y el ID del CodeCommit repositorio. Los necesita para monitorear y cambiar la información sobre el CodeCommit repositorio, especialmente si lo usa AWS CLI.

   Si olvida el nombre o ID, siga las instrucciones de [Ver detalles CodeCommit del repositorio ()AWS CLI](how-to-view-repository-details.md#how-to-view-repository-details-cli).

Después de crear un repositorio, puede conectarlo y empezar a añadir código. Para obtener más información, consulte [Conectarse a un repositorio](how-to-connect.md). También puede añadir su repositorio a una canalización de entrega continua. Para obtener más información, consulte [Guía sobre la canalización simple](https://docs.aws.amazon.com/codepipeline/latest/userguide/getting-started-cc.html).