¿Cambiar el nombre de usuario de GitHub (que no debe confundirse con 'Nombre de usuario') a través de la command-line?

Estoy siguiendo el tutorial de Inmersión en Git, bastante fácil de entender, para comenzar, y estoy usando Git por primera vez.

Y el primer command me tenía en duda. Emití los commands exactamente así:

# To login $ ssh -T git@github.com # To change my name $ git config --global user.name "Joana Dine" $ _ 

Después de todo eso, cuando reviso mi count de GitHub, sigue siendo el mismo nombre anterior. Mi nombre no se actualizó. ¿Qué estoy haciendo mal?

Confirmo:

 git config --global user.name "Joana Dine" 

Este es solo uno de los tres lugares que Git searchá para identificar su compromiso hecho localmente (en su estación de trabajo).
Esto no está relacionado con GitHub.
Esto está relacionado con el autor del commit y el nombre del committer para cada uno de los commit que está creando localmente.

Si quieres que GitHub muestre dichas confirmaciones como tuyas, una vez que presionas en tu repository de GitHub, entonces debes establecer tu nombre de usuario y correo electrónico de usuario en los mismos valores que el asociado a tu count de GitHub.

Pero nada le impide hacer commits como " foo " (configuration de git –global user.name "foo"), y luego presionarlos usando sus cnetworkingenciales de GitHub.
Los dos (commits name y cnetworkingenciales de GitHub) no están vinculados en absoluto.

El "Para cambiar mi nombre" debe entenderse como "Cambiar mi nombre localmente para mis nuevos commits".

La única vez que GitHub necesitará cnetworkingenciales es cuando está tirando / empujando un repository de GitHub, en cuyo caso usará las cnetworkingenciales utilizadas en $HOME/.netrc (o %HOME\_netrc en Windows, siempre que haya definido HOME , que no está 'definido por defecto en Windows): ver " Sincronización con github ".

Si desea cambiar los que están en github, debe volver a escribir todo su historial de repositorys (destructivamente) – vea esta guía

Como han dicho otros, git config usa esa información de nombre para proporcionar el campo "autor" para los nuevos commits que realice, no tiene ningún efecto en el historial.

La razón por la que no cambia nada en el pasado es porque el autor de la confirmación es uno de los campos utilizados para generar el hash de la confirmación; cambiarla cambiaría la identidad de la confirmación.