Configurando Git por primera vez

- Andrés Cruz

In english

Si eres un desarrollador de software, es probable que hayas oído hablar de control de versiones. Esta práctica es esencial para gestionar los cambios en tu código a lo largo del tiempo. Uno de los sistemas de control de versiones más populares es Git, ampliamente utilizado por desarrolladores de todo el mundo. En esta guía, exploraremos cómo configurar Git por primera vez y algunos consejos para aprovecharlo al máximo.

Git es una herramienta fundamental al momento de desarrollar nuestras aplicaciones, cualquier paquete hoy en día que quieras emplear o cualquier proyecto que quieras ver de referencia probablemente emplee Git para manejar sus versionamientos y esté alojada en algún repositorio en Internet como GitHub.

¿Qué es el Control de Versiones?

El control de versiones es la gestión de cambios en documentos, archivos o cualquier otro tipo de datos. En el desarrollo de software, es fundamental para rastrear y administrar los cambios en el código, garantizar la calidad del mismo, reducir errores y mejorar la colaboración entre los miembros del equipo. Sin control de versiones, gestionar y rastrear los cambios en el código sería una tarea difícil y propensa a errores.

¿Qué es Git?

Git es un sistema de control de versiones ampliamente utilizado por los desarrolladores para gestionar cambios en el código, como comentamos anteriormente, es ampliamente utilizado con github o similar, ya que, de esta forma podemos tener una referencia y un orden al momento de desarrollar nuestros proyectos, que si hicimos algún desarrollo dos años atrás y queremos revisar algo, perfectamente podemos ver el histórico en git o hacer un checkout al momento de que se hizo ese cambio sobre nuestro proyecto y revisar el cambio.

En definitiva, git es tu mejor aliado para desarrollar aplicaciones, hay infinidad de razones para emplearlo ya sea que desarrolles en un equipo o solo, siempre debes de tener una copia de tu trabajo y bitácora y para eso sirve git y para mucho más.

Configuración Inicial de Git

1. Descarga Git

Para comenzar, descarga Git desde el sitio oficial de Git. Elige la versión adecuada para tu sistema operativo.

2. Instala Git

Sigue las instrucciones de instalación para tu sistema operativo, pero, puedes ir a la página oficial de Git y ver cuales son las opciones según tu sistema operativo, usualmente o es un comando por consola o simplemente ejecutar un ejecutable. 

Una vez instalado, verifica que Git esté disponible en la línea de comandos ejecutando:

git --version

Debe de devolver un número que indica la versión de git instalado en tu equipo.

3. Configura tu Nombre y Correo Electrónico

Configura tu nombre y dirección de correo electrónico para que Git pueda identificar tus cambios correctamente:

git config --global user.name "Tu Nombre"

git config --global user.email "tu@email.com"

Esto es indispensable si luego quieres emplear un sistema como github para almacenar tu trabajo.

4. Crea un Repositorio

Finalmente, con los pasos anteriores ya puedes emplear git, lo primero que hacemos es inicializar algún proyecto, ya sea que esté vacío o no, no hay excusas para iniciar un nuevo proyecto en git.

  • Nuevo Repositorio:
    • Crea una carpeta para tu proyecto y ejecuta:

      git init
  • Clonar Repositorio Existente:
    • Ejecuta:

      git clone <URL del Repositorio>

Comandos Básicos de Git

Git tiene una infinidad de comandos que puedes emplear, pero, entre los principales tenemos los siguientes:

  • git add <archivo>: Agrega cambios al área de preparación.
  • git commit -m "Mensaje del Commit": Realiza un commit con un mensaje descriptivo.
  • git push: Envía los cambios al repositorio remoto.
  • git pull: Obtiene los cambios del repositorio remoto.

Buenas Prácticas con Git

  • Commits Atómicos: Realiza commits pequeños y específicos.
  • Escribe Mensajes Descriptivos: Describe claramente los cambios realizados en cada commit.
  • Usa Ramas: Crea ramas para nuevas características y corrige errores en la rama principal.
  • Colabora: Trabaja con otros desarrolladores y utiliza herramientas como GitHub o GitLab.
Andrés Cruz

Desarrollo con Laravel, Django, Flask, CodeIgniter, HTML5, CSS3, MySQL, JavaScript, Vue, Android, iOS, Flutter

Andrés Cruz En Udemy

Acepto recibir anuncios de interes sobre este Blog.