La configuración de Git permite definir los parámetros globales o locales de un proyecto Git. Cuando creas un proyecto y lo guardas en un repositorio local, es esencial indicar el nombre del autor y su dirección de correo. Esa información puede almacenarse en un archivo de configuración global o local.
El archivo de configuración global es común a todos los proyectos Git de un mismo sistema local. Si no hay configuración local, Git usa la configuración global. Se crea un archivo .gitconfig en la carpeta del usuario.
Ejecuta el comando siguiente para localizar el directorio del usuario:
echo $HOMEUsa los comandos siguientes para crear un archivo de configuración global (el archivo .gitconfig en el directorio del usuario) y definir un nombre y una dirección de correo para el autor:
git config --global user.name "Haythem"
git config --global user.email "rehoumahaythem@gmail.com"Tras ejecutar estos comandos, puedes comprobar el contenido del archivo .gitconfig con el comando siguiente:
cat ~/.gitconfigEl contenido del archivo .gitconfig se parecerá a esto:
[user]
name = Haythem
email = rehoumahaythem@gmail.comHaythem es desarrollador de software y trabaja en un proyecto llamado MyProj en su portátil. Usa Git para gestionar el repositorio del proyecto. Quiere definir su nombre y su dirección de correo en la configuración global para que sus contribuciones queden registradas correctamente.
Inicializar el repositorio Git del proyecto MyProj:
cd MyProj
git initDefinir el nombre del autor y el correo a nivel global:
git config --global user.name "Haythem"
git config --global user.email "haythem@gmail.com"Crear un archivo del proyecto (por ejemplo, myfile_1.txt):
touch myfile_1.txtComprobar el estado Git del archivo (aparecerá como no seguido):
git statusAñadir y confirmar los cambios:
git add myfile_1.txt
git commit -m "Añadir el archivo myfile_1.txt"Consultar el historial de commits:
git logEl historial mostrará al autor como "Haythem" y la dirección de correo asociada.
La configuración local es específica de un proyecto Git concreto. Si varios desarrolladores trabajan en la misma máquina, cada proyecto puede tener sus propios parámetros de nombre y correo. La configuración local se almacena en el archivo .git/config del proyecto.
cd LocalConfigProj
git initUsa los comandos siguientes para definir el nombre del autor y la dirección de correo específicos de este proyecto:
git config --local user.name "Haythem Local"
git config --local user.email "localhaythem@gmail.com"El archivo .git/config del proyecto contendrá:
[user]
name = Haythem Local
email = localhaythem@gmail.comHaythem debe trabajar ahora en un servidor de desarrollo donde colaboran varios desarrolladores. No quiere usar la configuración global: prefiere definir un nombre y una dirección de correo específicos del proyecto para que sus contribuciones queden registradas correctamente.
Inicializar el repositorio Git del proyecto LocalConfigProj:
cd LocalConfigProj
git initDefinir el nombre del autor y el correo a nivel local:
git config --local user.name "Haythem_dev"
git config --local user.email "dev_haythem@company.com"Crear un archivo del proyecto (por ejemplo, myfile_1.txt):
touch myfile_1.txtComprobar el estado Git del archivo:
git statusAñadir y confirmar los cambios:
git add myfile_1.txt
git commit -m "Añadir el archivo myfile_1.txt"Consultar el historial de commits:
git logEl historial mostrará al autor como "Haythem_dev" con el correo correspondiente.
La configuración de Git es un paso esencial para que cada commit se atribuya correctamente al autor con la información adecuada. Se puede configurar Git a nivel global o local, según el contexto de desarrollo. La configuración global es útil en proyectos personales o en una máquina dedicada; la local resulta práctica cuando varios desarrolladores comparten el mismo entorno. Este curso te ha mostrado cómo configurar Git tanto a nivel global como local, con estudios de caso que ilustran los distintos escenarios de uso.