Uso CodeCommit en AWS CloudShell - AWS CloudShell

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.

Uso CodeCommit en AWS CloudShell

CodeCommit es un servicio de control de código fuente seguro, altamente escalable y gestionado que aloja repositorios Git privados. Si lo usa AWS CloudShell, puede trabajar con él CodeCommit en la línea de comandos mediante la git-remote-codecommitutilidad. Esta utilidad viene preinstalada en el entorno AWS CloudShell informático y proporciona un método sencillo para introducir y extraer código de los CodeCommit repositorios. Esta utilidad lo hace ampliando Git. Para obtener más información, consulte la AWS CodeCommit Guía del usuario de .

En este tutorial, se describe cómo crear un CodeCommit repositorio y clonarlo en su entorno AWS CloudShell informático. También aprenderás a organizar y confirmar un archivo en tu repositorio clonado antes de enviarlo al repositorio remoto que se administra en AWS Cloud.

Requisitos previos

Para obtener información sobre los permisos que un IAM usuario debe usar AWS CloudShell, consulta la sección de requisitos previos del tutorial de introducción. También necesita IAMpermisos para trabajar con CodeCommit ellos.

Además, antes de empezar, asegúrese de tener lo siguiente:

  • Una comprensión básica de los comandos de Git y los conceptos de control de versiones

  • Un archivo en el directorio principal de su intérprete de comandos que se puede guardar en los repositorios locales y remotos. En este tutorial, se denomina “my-git-file“.

Paso 1: Crear y clonar un CodeCommit repositorio

En este paso se describe cómo crear y clonar un CodeCommit repositorio.

  1. En la interfaz de línea de CloudShell comandos, introduzca el siguiente codecommit comando para crear un CodeCommit repositorio llamadoMyDemoRepo.

    aws codecommit create-repository --repository-name MyDemoRepo --repository-description "My demonstration repository"

    Si el repositorio se ha creado correctamente, la línea de comandos muestra la respuesta del servicio.

    { "repositoryMetadata": { "accountId": "111122223333", "repositoryId": "0dcd29a8-941a-1111-1111-11111111111a", "repositoryName": "MyDemoRepo", "repositoryDescription": "My demonstration repository", "lastModifiedDate": "2020-11-23T20:38:23.068000+00:00", "creationDate": "2020-11-23T20:38:23.068000+00:00", "cloneUrlHttp": "https://git-codecommit.eu-west-1.amazonaws.com/v1/repos/MyDemoRepo", "cloneUrlSsh": "ssh://git-codecommit.eu-west-1.amazonaws.com/v1/repos/MyDemoRepo", "Arn": "arn:aws:codecommit:eu-west-1:111111111111:MyDemoRepo" } )
  2. Con la línea de comandos, cree un nuevo directorio para su repositorio local y conviértalo en su directorio de trabajo.

    mkdir my-shell-repo cd my-shell-repo
  3. Para clonar el repositorio remoto, utilice el comando git clone. (Mientras trabaja con él git-remote-codecommit, utilice el URL estilo HTTPS (GRC)).

    git clone codecommit::eu-west-1://MyDemoRepo

    Si el repositorio se clona correctamente, la línea de comandos muestra la respuesta del servicio.

    Cloning into 'MyDemoRepo'... warning: You appear to have cloned an empty repository.
  4. Para navegar el repositorio clonado, utilice el comando cd.

    cd MyDemoRepo

Paso 2: Organiza y confirma un archivo antes de subirlo a tu CodeCommit repositorio

En este paso se describe cómo organizar y confirmar un archivo antes de subirlo a tu CodeCommit repositorio.

  1. Agrega un archivo llamado my-git-file a la MyDemoRepo carpeta mediante un editor de Vim o la función de carga de archivos de AWS CloudShell. Para obtener información acerca de cómo utilizar ambos, consulte el tutorial de primeros pasos.

  2. Para almacenar su archivo en el repositorio, ejecute el comando add de git.

    git add my-git-file
  3. Para comprobar que el archivo se ha preparado y está listo para ser archivado, ejecute el comando status de git.

    git status

    my-git-file aparece como un archivo nuevo y se muestra en texto verde, lo que indica que está listo para ser confirmado.

  4. Guarde esta versión del archivo preparado en el repositorio.

    git commit -m "first commit to repo"
    nota

    Si se le solicita información de configuración para completar la confirmación, utilice el siguiente formato.

    $ git config --global user.name "Jane Doe" $ git config --global user.email janedoe@example.com
  5. Para sincronizar su repositorio remoto con los cambios realizados en el repositorio local, envíe los cambios a la rama anterior.

    git push