Establecer otra identidad diferente en un repositorio
- cli
- git
Cuando trabajamos con git, es común tener una configuración global que se aplica a todos nuestros repositorios.
Sin embargo, en ciertos casos, es posible que necesitemos conectar un repositorio específico con una identidad de git diferente, lo que implica utilizar un usuario y una clave SSH distintos.
En este artículo, te voy a contar como tener repositorios de código separados con identidades de git diferentes.
Qué es GIT y cómo funciona
Git es un software que ayuda a los desarrolladores a seguir y gestionar eficazmente los cambios en el código fuente de sus proyectos.
Cada desarrollador tiene una copia completa del repositorio en su máquina local gracias a su sistema de control de versiones distribuido.
Git mantiene un historial detallado de cada modificación, lo que permite a los usuarios volver a puntos anteriores del código en caso de errores o problemas.
Configurar otra identidad
El proceso de configuración de una identidad de git diferente para un repositorio específico es muy sencillo:
- Abre la terminal y navega hasta el directorio del repositorio en cuestión utilizando el comando
cd <ruta_del_repositorio>
- Abre el archivo de configuración del repositorio
.git/config
utilizando tu editor de texto preferido. Por ejemplo, puedes usarnano
ejecutando el comandonano .git/config
- Busca la sección
[core]
dentro del archivo de configuración. - Añade la siguiente entrada bajo la sección
[core]
Asegúrate de reemplazar <clave_privada_diferente>
con la ruta y nombre del archivo que contiene la clave privada correspondiente al usuario y clave SSH que deseas utilizar para este repositorio en particular.
- Guarda y cierra el archivo de configuración.
¡Listo! Ahora podrás realizar acciones como hacer push y otras operaciones en el repositorio utilizando la identidad de git y la clave SSH específicas que has configurado.