No puedo comprometerme con CodeCommit

No puedo enviar ningún file a mi nuevo repository CodeCommit, no estoy seguro de por qué.

Pude clonar mi repository, así puedo conectarme a él. Esto parecería descartar problemas de authentication. Sin embargo, una vez que agregue y luego confirme un file, aparece el siguiente error:

$ git commit -m "test" *** Please tell me who you are. Run git config --global user.email "you@example.com" git config --global user.name "Your Name" to set your account's default identity. Omit --global to set the identity only in this repository. fatal: empty ident name (for <(null)>) not allowed 

Creé un usuario de IAM con la política AWSCodeCommitPowerUser adjunta. Este es el usuario configurado actualmente llamando a aws configure en la línea de command.

He comprobado git config --global -l y devuelve el contenido de .gitconfig , por lo que está recuperando la configuration de configuration de tripa según las pautas de AWS. El contenido de este file es el siguiente:

 [cnetworkingential] helper = !aws codecommit cnetworkingential-helper --profile=IAMUserName $@ UseHttpPath = tru 

Realmente no estoy seguro de lo que me estoy perdiendo aquí. Puedo conectarme al repository y clonarlo, y mi configuration parece coincidir con el contenido del tutorial, pero no puedo confirmarlo. He intentado eliminar la parte .gitconfig file .gitconfig pero esto tampoco ha resuelto el problema.

¿Alguien puede aconsejar lo que me falta aquí?

Como se indica en el post de error, no puede cerrar la session de sus confirmaciones sin especificar un nombre de autor y una dirección de correo electrónico.

Ejecute los siguientes commands en el repository antes de confirmar:

 git config user.email "code@mon.key" git config user.name "Code Monkey" 

y luego cometer:

 git commit -m "test"