Observé un comportamiento raro en Git que aparece aleatoriamente de vez en cuando, así que configuré mis keys SSH para conectarme con el repository de Bitbucket sin ningún nombre de usuario o contraseña, así que pude hacer cambios en mi repository y cuando quiero volver a enviarlo muestra este esto
*** 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 <Username@Your-PC.(none)>) not allowed
Esto es muy extraño si algo está mal con las keys SSH, entonces, ¿cómo puedo sacar mi repository, y también todo funciona bien, aparte de comprometerme
Git no usa ninguna combinación de contraseña de nombre de usuario de ningún tipo.
Lo que sí requiere es establecer el nombre de usuario y el correo electrónico, ya que esta información es parte de un blob de confirmación.
El nombre de usuario y el correo electrónico son los mínimos y la única información que Git requiere que establezcas.
Al usar repositorys centrales, el administrador de dicho repository puede decidir qué Transfer protocols
admite y si el server admite ssh
, necesitará usar keys ssh, para https
necesitará usar la combinación de usuario / contraseña para autenticarse.
En tu caso, solo necesitas configurar el nombre de usuario y el correo electrónico para usar con la confirmación de git.
Volver a tu comentario original:
Esto es muy extraño si algo está mal con las keys SSH, entonces, ¿cómo puedo sacar mi repository, y también todo funciona bien, aparte de comprometerme
Espero que ahora entiendas por qué necesitas esta información.
Puedes ver en la image de arriba lo que requiere la confirmación.