Error al conectar SourceTree a AWS CodeCommit

Estoy usando SourceTree de Atlassian para trabajar con git en Mac OS, y elijo AWS CodeCommit como server de alojamiento remoto.

Siguiendo estos pasos para la connection HTTP entre AWS y mi repository local,

git config --global --edit es como se ve mi git config --global --edit :

enter image description here

Luego intente clonar un repository vacío creado de AWS a SourceTree: enter image description here

Y obtengo un error impreso:

abortar: HTTP Error 403: aws prohibidos –profile default codecommit cnetworkingential-helper $ @ get: aws: command no encontrado fatal: no se puede acceder a ' https://git-codecommit.us-east-1.amazonaws.com/v1 / repos / my-git-repo / ': La URL solicitada arrojó el error: 403

ACTUALIZAR

Intenté la respuesta provista por @Steffen Opel y obtuve más como:

enter image description here

¿Yo me perdí algo?

No lo he probado, pero dado que AWS CodeCommit también facilita una ayuda de cnetworkingencial y el error command not found , supongo que se verá afectado por el mismo problema descrito en el artículo de Knowledge Base de Source Cnetworkingencial helpers "git: 'cnetworkingential-osxkeychain' no es un command git. Ver 'git –help'. " :

El error […] ocurre porque Git llama a este asistente y no puede encontrarlo, lo que significa que se ha definido y aún no se ha encontrado en la RUTA. En términos de Source Tree a partir de la versión 1.6.3, no hay nada de qué preocuparse. Hay dos forms de evitar que esto suceda.

  1. No se recomienda, pero si solo utiliza SourceTree para todo lo que necesita, puede eliminar la configuration de 'cnetworkingencial' de la configuration / usr / local / git / etc / gitconfig. Este es un método rápido y fácil, pero significa que las operaciones en el terminal pueden no ser capaces de autenticarse.
  2. Recomendado, crea un enlace simbólico entre git-cnetworkingential-osxkeychain en los resources de la aplicación SourceTree y tu installation de git local.

    ln -s /usr/local/git/bin/git-cnetworkingential-osxkeychain /Applications/SourceTree.app/Contents/Resources/git_local/bin/git-cnetworkingential-osxkeychain

Por supuesto, dado que AWS CodeCommit requiere que el asistente de cnetworkingenciales esté en su lugar, solo la solución 2 es conceptualmente aplicable para su escenario y usted necesita ajustar el origen del enlace y los objectives según corresponda para el asistente de cnetworkingenciales de CodeCommit.

parece correcto. el "command no encontrado" es el problema. Diría que aws no está en el path, y cuando el asistente de cnetworkingenciales intenta ayudar, no puede encontrarlo. compruebe que está en el path haciendo lo which aws

Acabo de encontrar esta respuesta aquí ( https://geekprotem.com/2015/07/10/aws-codecommit-with-sourcetree/ )

Después de seguir los pasos de configuration para AWS CLI en el website de Amazon, el último paso para hacer que esto funcione fue editar el file de configuration de mi repository en SourceTree para include lo siguiente:

 [cnetworkingential] helper = /usr/local/bin/aws codecommit cnetworkingential-helper $@ UseHttpPath = true