Cómo ver tu nombre de usuario de Git en la terminal

GitGitBeginner
Practicar Ahora

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

Este tutorial lo guía a través del proceso de visualización y gestión de su nombre de usuario de Git en la terminal. Comprender cómo verificar y configurar su nombre de usuario de Git es esencial para mantener un sistema de control de versiones coherente y organizado. Git utiliza su nombre de usuario para identificar quién realizó cambios específicos en los archivos, lo cual es particularmente importante cuando colabora con otros desarrolladores.

Al final de este tutorial, sabrá cómo verificar si Git está instalado, ver su configuración actual del nombre de usuario de Git, establecer o actualizar su nombre de usuario de Git, configurar nombres de usuario específicos para el repositorio y crear alias convenientes para verificar rápidamente su nombre de usuario en el futuro.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL git(("Git")) -.-> git/SetupandConfigGroup(["Setup and Config"]) git(("Git")) -.-> git/GitHubIntegrationToolsGroup(["GitHub Integration Tools"]) git/SetupandConfigGroup -.-> git/config("Set Configurations") git/SetupandConfigGroup -.-> git/git("Show Version") git/SetupandConfigGroup -.-> git/init("Initialize Repo") git/GitHubIntegrationToolsGroup -.-> git/alias("Create Aliases") git/GitHubIntegrationToolsGroup -.-> git/cli_config("Configure CLI") subgraph Lab Skills git/config -.-> lab-398375{{"Cómo ver tu nombre de usuario de Git en la terminal"}} git/git -.-> lab-398375{{"Cómo ver tu nombre de usuario de Git en la terminal"}} git/init -.-> lab-398375{{"Cómo ver tu nombre de usuario de Git en la terminal"}} git/alias -.-> lab-398375{{"Cómo ver tu nombre de usuario de Git en la terminal"}} git/cli_config -.-> lab-398375{{"Cómo ver tu nombre de usuario de Git en la terminal"}} end

Verificación de la instalación de Git y comprensión de la configuración

Git mantiene tres niveles de configuración que determinan cómo se almacenan su identidad y preferencias:

  1. Nivel de sistema: Se aplica a todos los usuarios del sistema

    • Ubicado en /etc/gitconfig
    • Accedido con git config --system
  2. Nivel global (usuario): Se aplica a un usuario específico y a todos sus repositorios

    • Ubicado en ~/.gitconfig o ~/.config/git/config
    • Accedido con git config --global
  3. Nivel local (repositorio): Se aplica solo a un repositorio específico

    • Ubicado en .git/config dentro de un repositorio
    • Accedido con git config --local o simplemente git config

Primero, verifiquemos que Git esté instalado en su sistema comprobando su versión:

  1. Abra la terminal en el entorno LabEx
  2. Escriba el siguiente comando y presione Enter:
git --version
Git Version

Este comando mostrará la versión de Git instalada en su sistema. Debería ver una salida similar a git version 2.34.1.

El nombre de usuario de Git generalmente se establece a nivel global para que se aplique a todos sus repositorios. Este nombre de usuario se utiliza para identificarlos como el autor de los commits, que se registra en el historial de Git.

Visualización de su configuración actual de Git

Ahora que hemos confirmado que Git está instalado, veamos su configuración actual de Git para ver si su nombre de usuario ya está establecido.

Hay varias formas de ver sus configuraciones de Git:

Ver todas las configuraciones de Git

Para ver todas sus configuraciones de Git, ejecute:

git config --list

Esto mostrará todas las configuraciones de Git establecidas, incluyendo su nombre de usuario (si está establecido) como user.name y su correo electrónico como user.email.

Ver específicamente su nombre de usuario de Git

Para ver solo su nombre de usuario de Git, ejecute:

git config user.name

Si su nombre de usuario ya está configurado, este comando lo mostrará. Si aún no ha establecido su nombre de usuario, el comando no devolverá ninguna salida.

Verificar la configuración del nombre de usuario a nivel global

Para verificar específicamente si su nombre de usuario está establecido a nivel global, ejecute:

git config --global user.name

Este comando se centra solo en la configuración global e ignora las configuraciones específicas del repositorio.

También puede verificar su configuración de correo electrónico, que generalmente se establece junto con su nombre de usuario:

git config --global user.email

No se preocupe si estos comandos no muestran ninguna salida o si ve valores inesperados. En el siguiente paso, estableceremos o actualizaremos su nombre de usuario y correo electrónico de Git.

Establecimiento de su nombre de usuario de Git

Después de verificar su configuración actual, establezcamos o actualicemos su nombre de usuario de Git. Establecer su nombre de usuario de Git es importante porque lo identifica como el autor de los commits en sus repositorios de Git.

Establecimiento de su nombre de usuario global de Git

Para establecer su nombre de usuario de Git a nivel global (lo que afectará a todos sus repositorios):

  1. Escriba el siguiente comando en su terminal:
git config --global user.name "Your Name"
  1. Reemplace "Your Name" con su nombre o nombre de usuario preferido. Por ejemplo:
git config --global user.name "John Doe"

Las comillas son importantes, especialmente si su nombre contiene espacios.

  1. Verifique que su nombre de usuario se haya establecido correctamente:
git config --global user.name

Ahora debería ver su nuevo nombre de usuario configurado mostrado en la terminal.

Establecimiento de su correo electrónico de Git

También es una buena práctica establecer su dirección de correo electrónico junto con su nombre de usuario:

  1. Establezca su correo electrónico global con:
git config --global user.email "[email protected]"
  1. Reemplace "[email protected]" con su dirección de correo electrónico real.

  2. Verifique su configuración de correo electrónico:

git config --global user.email

Con tanto su nombre como su correo electrónico correctamente configurados, Git atribuirá correctamente sus commits en cualquier repositorio en el que trabaje.

Establecimiento de la configuración de Git específica del repositorio

Si bien la configuración global de Git se aplica a todos sus repositorios, también puede establecer configuraciones específicas para cada repositorio. Esto es útil cuando desea utilizar diferentes identidades para diferentes proyectos, como separar las contribuciones personales y laborales.

Creemos un repositorio de prueba y establezcamos un nombre de usuario local para él:

Creación de un repositorio de prueba

  1. Primero, cree un nuevo directorio para su repositorio de prueba:
mkdir ~/project/test-repo
  1. Navegue hasta el directorio recién creado:
cd ~/project/test-repo
  1. Inicialice un nuevo repositorio de Git:
git init

Debería ver un mensaje que indica que se ha inicializado un repositorio de Git vacío.

Establecimiento de un nombre de usuario específico del repositorio

  1. Ahora, establezca un nombre de usuario específico del repositorio:
git config user.name "Repo Specific Username"

Note que esta vez no usamos la bandera --global. Esto significa que la configuración solo se aplica a este repositorio específico.

  1. Verifique el nombre de usuario específico del repositorio:
git config user.name

Debería ver "Repo Specific Username" o cualquier nombre que haya especificado.

Comprensión de la prioridad de la configuración

Puede ver tanto su configuración global como la local con:

git config --list

Notará que la configuración local de user.name aparece en la lista junto con su configuración global. Cuando Git busca valores de configuración, da prioridad a:

  1. Las configuraciones específicas del repositorio primero
  2. Las configuraciones globales del usuario en segundo lugar
  3. Las configuraciones del sistema por último

Esto significa que dentro de este repositorio, Git utilizará su nombre de usuario específico del repositorio en lugar de su nombre de usuario global cuando realice commits.

Creación de alias para el nombre de usuario de Git

Para facilitar la verificación de su nombre de usuario de Git en el futuro, puede crear alias personalizados. Un alias es un comando abreviado que ejecuta un comando más largo, lo que le ahorra tiempo y esfuerzo.

Creación de un alias simple para el nombre de usuario de Git

Creemos un alias llamado git-whoami que mostrará su nombre de usuario de Git actual:

  1. Abra su archivo de configuración de la shell con nano:
nano ~/.zshrc
  1. Navegue hasta el final del archivo utilizando las teclas de flecha.

  2. Agregue la siguiente línea al final del archivo:

alias git-whoami='echo "Your Git username is: $(git config user.name)"'
  1. Guarde el archivo presionando Ctrl+O y luego Enter, luego salga de nano presionando Ctrl+X.

  2. Aplique los cambios a su sesión actual de terminal:

source ~/.zshrc
  1. Ahora pruebe su nuevo alias escribiendo:
git-whoami

Esto mostrará su nombre de usuario de Git con un mensaje descriptivo.

Creación de un alias de identidad más detallado

También puede crear un alias más completo que muestre tanto su nombre de usuario como su correo electrónico:

  1. Abra nuevamente su archivo de configuración de la shell:
nano ~/.zshrc
  1. Agregue este alias adicional al final del archivo:
alias git-identity='echo "Git User: $(git config user.name)" && echo "Git Email: $(git config user.email)"'
  1. Guarde y salga de nano como antes (Ctrl+O, Enter, Ctrl+X).

  2. Aplique los cambios:

source ~/.zshrc
  1. Pruebe su nuevo alias:
git-identity

Esto mostrará tanto su nombre de usuario como su dirección de correo electrónico de Git.

Estos alias hacen que sea mucho más conveniente verificar sus configuraciones de identidad de Git cuando sea necesario. Puede crear alias similares para otros comandos de Git que utilice con frecuencia.

Resumen

En este tutorial, ha aprendido cómo:

  • Verificar la instalación de Git en su sistema
  • Ver su configuración actual de Git, incluyendo su nombre de usuario
  • Establecer o actualizar su nombre de usuario de Git a nivel global
  • Configurar nombres de usuario de Git específicos para cada repositorio
  • Crear alias convenientes para verificar rápidamente su identidad de Git

Estas habilidades son esenciales para la gestión adecuada del flujo de trabajo de Git, especialmente cuando colabora con otros desarrolladores. Al asegurarse de que su nombre de usuario de Git esté configurado correctamente, mantiene una clara atribución de sus contribuciones en los historiales de los proyectos.

Recuerde que su nombre de usuario de Git es independiente de su nombre de usuario del sistema y se puede personalizar según sus preferencias o los requisitos del proyecto. Para proyectos profesionales, se recomienda utilizar su nombre real, mientras que para contribuciones de código abierto o proyectos personales, es posible que prefiera utilizar un seudónimo consistente.

Con estas habilidades, ahora puede administrar con confianza su identidad de Git en diferentes repositorios y proyectos.