Buscar..


Observaciones

Prepárese configurando su máquina de desarrollo local con la herramienta de línea de comandos aws y el comando git .

Configurar Codecommit para la línea de comandos git

AWS Codecommit se puede utilizar como almacenamiento para repositorios GIT privados. La configuración incluye algunos pasos, asumiendo que ya tiene una cuenta de AWS válida.

  1. Registrarse en AWS Codecommit . Actualmente solo está disponible la región us-east-1 .
  2. Cree un usuario IAM que tendrá acceso a los repositorios, por ejemplo, codecommit-user
  3. Adjunte el rol de permiso AWSCodeCommitFullAccess a este usuario
  4. Cree una nueva Access Key para este usuario y anote la key id y el secret code
  5. Ahora siga adelante y cree un perfil de configuración de AWS en su máquina local
$ aws configure --profile codecommit-user

En el siguiente paso, asociamos el comando aws con git como el ayudante de credenciales con los siguientes comandos:

$ git config --global credential.helper \
    '!aws --profile codecommit-user codecommit credential-helper $@'
$ git config --global credential.UseHttpPath true

Puedes verificar o editar esta configuración después:

$ git config --global --edit

Debes anotar una sección:

[credential]
    helper = !aws --profile codecommit-user codecommit credential-helper $@
    UseHttpPath = true

Ahora puedes usar git desde la línea de comandos como de costumbre.

Utilice SourceTree con AWS Codecommit

Atlassian SourceTree es una herramienta visual para Mac y Windows para administrar los repositorios de código fuente. Se puede usar con Codecommit como un repositorio remoto, pero es necesario agregar una opción de configuración adicional al repositorio local en SourceTree para poder conectarse con codecommit.

Primero, configure Codecommit para git local.

Suponiendo que tiene un repositorio de git local que desea enviar al codecommit simplemente siga estos pasos:

  1. Inicie sesión en AWS Codecommit utilizando la consola web .
  2. Crear un nuevo repositorio, por ejemplo, my-project
  3. Copie la URL de HTTPS, debería verse como https://git-codecommit.us-east-1.amazonaws.com/v1/repos/my-project
  4. Ahora en SourceTree abre el panel Configuraciones / Remotos
  5. Agregue un nuevo control remoto con nombre: origin y URL / Ruta: el enlace que copió antes
  6. Finalmente, abra la opción Editar archivo de configuración y agregue el siguiente fragmento de código:
[credential]
    helper = /usr/local/bin/aws --profile codecommit-user codecommit credential-helper $@
    UseHttpPath = true

introduzca la descripción de la imagen aquí

Después de guardar el archivo de configuración debería verse algo como esto:

[core]
    repositoryformatversion = 0
    filemode = true
    bare = false
    logallrefupdates = true
    ignorecase = true
    precomposeunicode = true
[branch "master"]
    remote = origin
    merge = refs/heads/master
[remote "origin"]
    url = https://git-codecommit.us-east-1.amazonaws.com/v1/repos/digitaloffice.nu
    fetch = +refs/heads/*:refs/remotes/origin/*
[credential]
    helper = /usr/local/bin/aws --profile codecommit-user codecommit credential-helper $@
    UseHttpPath = true

Tenga en cuenta: esto se basa en la configuración de OS-X. Preste especial atención a la ruta de aws (que es /usr/local/bin/aws en este caso) y seguramente será diferente en otras configuraciones de Unixes o Windows.



Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow