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.
-
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" } )
-
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
-
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.
-
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.
-
Agrega un archivo llamado
my-git-file
a laMyDemoRepo
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. -
Para almacenar su archivo en el repositorio, ejecute el comando
add
de git.git add my-git-file
-
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. -
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
-
Para sincronizar su repositorio remoto con los cambios realizados en el repositorio local, envíe los cambios a la rama anterior.
git push