¿Qué es Git?

Git es un sistema de control de versiones distribuido que permite gestionar los cambios en el código fuente de un proyecto. Facilita la colaboración entre desarrolladores y el seguimiento del historial de modificaciones.

  • Permite trabajar en equipo sin sobrescribir el trabajo de otros.
  • Guarda el historial de cambios y facilita la recuperación de versiones anteriores.
  • Es la base de plataformas como GitHub, GitLab y Bitbucket.

Comandos Básicos de Git

Inicializar un repositorio

git init

Crea un nuevo repositorio Git en el directorio actual.

Clonar un repositorio

git clone <url-del-repositorio>

Copia un repositorio remoto a tu máquina local.

Ver el estado

git status

Muestra los archivos modificados y los cambios pendientes de confirmar.

Agregar cambios

git add <archivo>

Prepara los archivos para ser confirmados (commit).

Confirmar cambios

git commit -m "Mensaje descriptivo"

Guarda los cambios preparados en el historial del repositorio.

Ver historial

git log

Muestra el historial de confirmaciones (commits).

¿Qué es GitHub?

GitHub es una plataforma en línea para alojar repositorios Git y facilitar la colaboración entre desarrolladores. Permite compartir código, gestionar proyectos y contribuir a proyectos de código abierto.

  • Permite crear repositorios públicos y privados.
  • Facilita la colaboración mediante pull requests y revisiones de código.
  • Incluye herramientas para gestión de incidencias, documentación y despliegue.

Video recomendado: Curso de Git y GitHub

Ver la lista completa en YouTube

Flujo de Trabajo Básico

  1. Clona el repositorio: git clone <url>
  2. Crea una nueva rama: git checkout -b mi-rama
  3. Realiza cambios y agrégalos: git add .
  4. Confirma los cambios: git commit -m "Descripción"
  5. Sube la rama al repositorio remoto: git push origin mi-rama
  6. Abre un Pull Request en GitHub para revisión y fusión.

Recursos Recomendados