Ir al contenido

Control de versiones para proyectos maker con Git

De Makerspedia

Introducción

Git es un sistema de control de versiones que permite rastrear cambios en archivos, colaborar con otros y volver a versiones anteriores. Es una herramienta profesional esencial para cualquier maker que desarrolle software o diseños.

Por qué usar Git en proyectos maker

  • Historial completo de cambios con mensajes descriptivos
  • Posibilidad de volver a cualquier versión anterior
  • Trabajo en paralelo con ramas (branches)
  • Compartir el proyecto con la comunidad via GitHub/GitLab

Comandos básicos

git init              # Inicializar repositorio
git add .             # Agregar todos los archivos al staging
git commit -m "msg"   # Guardar cambio con mensaje
git status            # Ver estado actual
git log               # Ver historial de commits
git checkout -b nueva-rama  # Crear y cambiar a nueva rama
git merge rama         # Fusionar rama con la actual

GitHub

GitHub es la plataforma más popular para alojar repositorios Git en la nube.

Clonar un proyecto

git clone https://github.com/usuario/proyecto.git

Publicar un proyecto

git remote add origin https://github.com/usuario/proyecto.git
git push -u origin main

Qué incluir en el repositorio maker

  • Código fuente (Arduino, Python, etc.)
  • Archivos de diseño (FreeCAD .FCStd, KiCad .kicad_pcb)
  • Archivos STL / STEP
  • README.md con descripción, BOM e instrucciones

Véase también