Git y Github para principiantes.

Git y Github para principiantes.

Como todo usuario de GNU/Linux aprender a usar Git es algo que deberíamos saber ya que muchas aplicaciones o servicios o incluso manuales están alojados en repositorios GIT, razón por lo que deberíamos tener por lo menos algo de conocimiento sobre ésta herramienta y su plataforma de uso.

Es por eso que éstos dos son herramientas fundamentales para cualquier desarrollador, y te permitirán trabajar de manera más eficiente y colaborativa en tus proyectos.

¿Qué es Git?

Git es un sistema de control de versiones que te permite rastrear los cambios en tu código y colaborar con otros desarrolladores. Es como un registro de todos los cambios que haces en tu proyecto, para que puedas volver a una versión anterior si algo sale mal.

¿Qué es GitHub?

GitHub es una plataforma en línea que te permite alojar y compartir tus proyectos de Git con otros desarrolladores. Es como un repositorio de código donde podés almacenar y compartir tus proyectos.

Instalación de Git

Para empezar a usar Git, necesitás instalarlo en tu computadora. Podés descargarlo desde el sitio oficial de Git. Una vez instalado, podés verificar que esté funcionando correctamente abriendo una terminal y escribiendo:

git --version

Configuración de Git

Antes de empezar a usar Git, necesitás configurarlo con tu nombre y dirección de correo electrónico. Esto es importante porque Git utiliza esta información para identificar a los autores de los cambios en tu proyecto. Podés configurar Git con los siguientes comandos:

git config --global user.name "Tu nombre"
git config --global user.email "tu_correo@example.com"

Creación de un Repositorio

Un repositorio es el lugar donde se almacenan todos los archivos y cambios de tu proyecto. Para crear un repositorio nuevo, podés utilizar el comando:

git init

Esto creará un repositorio nuevo en el directorio actual.

Comandos Básicos de Git

Éstos son algunos comandos básicos de Git que debés conocer:

  • git add: Agrega archivos al área de preparación para ser confirmados.
  • git commit: Confirma los cambios en el área de preparación.
  • git log: Muestra un registro de todos los cambios realizados en el proyecto.
  • git branch: Crea y gestiona ramas en el proyecto.
  • git merge: Combina cambios de diferentes ramas.

Trabajando con GitHub

Para trabajar con GitHub, necesitás crear una cuenta y configurar tu repositorio local para que se conecte con tu cuenta de GitHub. Podés hacer esto con los siguientes pasos:

  1. Creá una cuenta en GitHub.
  2. Creá un repositorio nuevo en GitHub.
  3. Configurá tu repositorio local para que se conecte con tu cuenta de GitHub utilizando el comando:
    git remote add origin ttps://github.com/tu_usuario/tu_repositorio.git
  4. Verificá que la configuración sea correcta con el comando:
    git remote -v

Enviando Cambios a GitHub

Una vez que hayas configurado tu repositorio local para que se conecte con tu cuenta de GitHub, podés enviar tus cambios a GitHub utilizando el comando:
git push -u origin master

Esto enviará tus cambios al repositorio de GitHub y configurará la rama master como la rama predeterminada.

Conclusión

En este tutorial, hemos cubierto los conceptos básicos de Git y GitHub. Ahora podés empezar a trabajar con estos herramientas y colaborar con otros desarrolladores en tus proyectos. Recordá que la práctica hace al maestro, así que no tengas miedo de experimentar y aprender más sobre Git y GitHub. Con solo leer alguna documentación más ya podés sacarle provecho.

Recursos Adicionales

Espero que este tutorial te haya sido útil. ¡Buena suerte con tus proyectos!