Tabla de contenidos

4 min

Tabla de contenidos

  1. Introducción
  2. Configuración global
  3. Configuración local
  4. Conclusión

Introducción

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.

⬆️ Volver a la tabla de contenidos


1 - Configuración global

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.

Ejemplo: crear un nombre de usuario y una dirección de correo en el archivo de configuración global

1.1- Localizar el directorio del usuario

Ejecuta el comando siguiente para localizar el directorio del usuario:

bash
echo $HOME

1.2- Crear un archivo de configuración global y definir un autor

Usa 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:

bash
git config --global user.name "Haythem"
git config --global user.email "rehoumahaythem@gmail.com"

1.3- Verificar el archivo de configuración

Tras ejecutar estos comandos, puedes comprobar el contenido del archivo .gitconfig con el comando siguiente:

bash
cat ~/.gitconfig

El contenido del archivo .gitconfig se parecerá a esto:

[user]
    name = Haythem
    email = rehoumahaythem@gmail.com

⬆️ Volver a la tabla de contenidos


2 - Estudio de caso 1: configuración global

Contexto:

Haythem 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.

Solución:

  1. Inicializar el repositorio Git del proyecto MyProj:

    bash
    cd MyProj
    git init
  2. Definir el nombre del autor y el correo a nivel global:

    bash
    git config --global user.name "Haythem"
    git config --global user.email "haythem@gmail.com"
  3. Crear un archivo del proyecto (por ejemplo, myfile_1.txt):

    bash
    touch myfile_1.txt
  4. Comprobar el estado Git del archivo (aparecerá como no seguido):

    bash
    git status
  5. Añadir y confirmar los cambios:

    bash
    git add myfile_1.txt
    git commit -m "Añadir el archivo myfile_1.txt"
  6. Consultar el historial de commits:

    bash
    git log

    El historial mostrará al autor como "Haythem" y la dirección de correo asociada.

⬆️ Volver a la tabla de contenidos


3 - Configuración local

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.

Ejemplo: crear un nombre de usuario y una dirección de correo en la configuración local

Paso 1: inicializar un proyecto Git

bash
cd LocalConfigProj
git init

Paso 2: definir el nombre del autor y el correo a nivel local

Usa los comandos siguientes para definir el nombre del autor y la dirección de correo específicos de este proyecto:

bash
git config --local user.name "Haythem Local"
git config --local user.email "localhaythem@gmail.com"

Paso 3: verificar el archivo de configuración local

El archivo .git/config del proyecto contendrá:

[user]
    name = Haythem Local
    email = localhaythem@gmail.com

⬆️ Volver a la tabla de contenidos


4 - Estudio de caso 2: configuración local

Contexto:

Haythem 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.

Solución:

  1. Inicializar el repositorio Git del proyecto LocalConfigProj:

    bash
    cd LocalConfigProj
    git init
  2. Definir el nombre del autor y el correo a nivel local:

    bash
    git config --local user.name "Haythem_dev"
    git config --local user.email "dev_haythem@company.com"
  3. Crear un archivo del proyecto (por ejemplo, myfile_1.txt):

    bash
    touch myfile_1.txt
  4. Comprobar el estado Git del archivo:

    bash
    git status
  5. Añadir y confirmar los cambios:

    bash
    git add myfile_1.txt
    git commit -m "Añadir el archivo myfile_1.txt"
  6. Consultar el historial de commits:

    bash
    git log

    El historial mostrará al autor como "Haythem_dev" con el correo correspondiente.

⬆️ Volver a la tabla de contenidos


5 - Conclusión

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.

⬆️ Volver a la tabla de contenidos