Folium LabsFolium Labs
ServiciosPreciosNosotrosBlogFAQ
ES/ENCotiza tu proyecto
Folium LabsFolium Labs

Servicios profesionales de redaccion academica y desarrollo tecnologico para estudiantes en Honduras.

Servicios

  • Tesis y Monografias
  • Desarrollo de Software
  • Revision de Formato
  • Analisis de Datos
  • Todos los servicios

Empresa

  • Nosotros
  • Precios
  • Blog
  • Preguntas Frecuentes
  • Contacto

Contacto

  • contacto@folium-labs.com
  • WhatsApp
  • Honduras

2026 Folium Labs. Todos los derechos reservados.

PrivacidadTerminos
InicioBlogGuia de Git y GitHub para estudiantes universitarios
Volver al blog
softwaregitherramientasingenieria

Guia de Git y GitHub para estudiantes universitarios

Equipo Folium Labs31 de marzo de 20266 min lectura
Guia de Git y GitHub para estudiantes universitarios

Si estudias ingenieria en sistemas en Honduras, Git no es opcional. Es la herramienta de control de versiones que usa toda la industria, desde startups en San Pedro Sula hasta empresas de tecnologia en Silicon Valley. Y si vas a trabajar en equipo para tu proyecto de graduacion, necesitas saber usarlo.

Esta guia te lleva desde cero hasta tener un flujo de trabajo profesional con Git y GitHub.

Que es Git y por que importa

Git es un sistema de control de versiones. Registra cada cambio que haces en tu codigo, te permite regresar a versiones anteriores y facilita el trabajo en equipo sin que se sobreescriban archivos.

Sin Git: "proyecto-final.zip", "proyecto-final-v2.zip", "proyecto-final-DEFINITIVO.zip", "proyecto-final-AHORA-SI.zip".

Con Git: Un repositorio con historial completo de cambios, cada uno con fecha, autor y descripcion.

GitHub es la plataforma donde subes tu repositorio de Git a la nube. Funciona como respaldo, portafolio y herramienta de colaboracion.

Instalacion

Windows: Descarga Git desde git-scm.com e instala con las opciones por defecto.

Mac: Abre la terminal y ejecuta git --version. Si no esta instalado, macOS te ofrecera instalarlo automaticamente.

Linux: sudo apt install git en Ubuntu/Debian o sudo dnf install git en Fedora.

Despues de instalar, configura tu identidad:

git config --global user.name "Tu Nombre"
git config --global user.email "tu@email.com"

Los 10 comandos que necesitas

1. git init

Inicializa un repositorio nuevo en tu carpeta de proyecto.

cd mi-proyecto
git init

2. git status

Muestra el estado actual: que archivos cambiaron, cuales estan listos para commit y cuales no estan siendo rastreados.

git status

Ejecuta este comando constantemente. Es tu brujula.

3. git add

Prepara archivos para el proximo commit. Puedes agregar archivos especificos o todos los cambios.

git add archivo.js          # Un archivo especifico
git add src/                # Una carpeta completa
git add .                   # Todo lo que cambio

4. git commit

Guarda una version de tu codigo con un mensaje descriptivo.

git commit -m "Agrega formulario de registro de pacientes"

Regla de oro: El mensaje debe describir QUE hiciste, no COMO. "Agrega validacion de correo" es mejor que "Cambie el archivo utils.js".

5. git log

Muestra el historial de commits.

git log --oneline

6. git remote add

Conecta tu repositorio local con GitHub.

git remote add origin https://github.com/tu-usuario/tu-proyecto.git

7. git push

Sube tus commits a GitHub.

git push origin main

8. git pull

Descarga los cambios mas recientes de GitHub a tu maquina.

git pull origin main

9. git branch y git checkout

Crea y cambia entre ramas. Las ramas te permiten trabajar en funcionalidades separadas sin afectar el codigo principal.

git branch nueva-funcionalidad       # Crear rama
git checkout nueva-funcionalidad     # Cambiar a esa rama
git checkout -b otra-funcionalidad   # Crear y cambiar en un solo comando

10. git merge

Combina los cambios de una rama con otra.

git checkout main                   # Ir a la rama principal
git merge nueva-funcionalidad       # Traer los cambios de la rama

Flujo de trabajo para equipos

Si trabajas con companeros de clase (como en cualquier proyecto de UNAH, UNITEC, UTH o CEUTEC), sigue este flujo:

Paso 1: Un miembro del equipo crea el repositorio en GitHub y agrega a los demas como colaboradores (Settings > Collaborators).

Paso 2: Cada miembro clona el repositorio:

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

Paso 3: Para cada funcionalidad, crea una rama con nombre descriptivo:

git checkout -b feature/modulo-reportes

Paso 4: Trabaja en tu rama, haz commits frecuentes con mensajes claros.

Paso 5: Cuando termines, sube tu rama y crea un Pull Request en GitHub:

git push origin feature/modulo-reportes

Paso 6: Otro miembro del equipo revisa el Pull Request y lo aprueba. Entonces se hace merge a main.

Este flujo evita conflictos, mantiene un historial limpio y demuestra trabajo en equipo — algo que tu jurado va a valorar.

El archivo .gitignore

Hay archivos que NO deben subirse a GitHub: credenciales, archivos temporales, carpetas de dependencias. El archivo .gitignore le dice a Git que ignore esos archivos.

Ejemplo para un proyecto de Node.js:

node_modules/
.env
.DS_Store
dist/

Ejemplo para un proyecto de Flutter:

.dart_tool/
build/
.env
*.g.dart

Busca plantillas de .gitignore en github.com/github/gitignore segun tu lenguaje.

Buenas practicas

Commits pequenos y frecuentes. No hagas un solo commit con todo el proyecto. Haz commits por funcionalidad: "Agrega modelo de usuario", "Implementa autenticacion", "Agrega pruebas unitarias".

Mensajes descriptivos. "fix" o "cambios" no sirven. Describe la accion: "Corrige validacion de fecha en formulario de citas".

No subas credenciales. Si tu proyecto usa claves de API, ponlas en un archivo .env y agregalo a .gitignore. Nunca las escribas directamente en el codigo.

Usa ramas. Nunca trabajes directamente en main. Cada funcionalidad va en su propia rama.

Haz Pull Requests. Incluso si trabajas solo, los Pull Requests crean un registro de revisiones que demuestra proceso de desarrollo.

Errores comunes de estudiantes

  1. Subir node_modules o build/ — Esto llena tu repositorio con miles de archivos innecesarios. Usa .gitignore
  2. Un solo commit al final — Tu asesor vera un solo commit gigante y sabra que lo hiciste de ultimo momento
  3. Mensajes como "asdasd" o "final final" — No es profesional y demuestra desorden
  4. No usar ramas — Trabajar todos en main causa conflictos constantes
  5. Subir credenciales — Una vez que una clave esta en el historial de Git, eliminarla es complicado

GitHub como portafolio

Tu perfil de GitHub es tu curriculum de desarrollador. Las empresas en Honduras revisan GitHub al contratar. Mantenlo activo:

  • Agrega un README a tu perfil
  • Pon descripciones claras en tus repositorios
  • Usa topics/tags para categorizar tus proyectos
  • Haz contribuciones regulares (el grafico de actividad importa)

En Folium Labs usamos Git en todos nuestros proyectos de desarrollo. Si necesitas ayuda configurando el repositorio de tu proyecto de tesis o quieres que tu equipo trabaje con un flujo profesional, hablemos.


Git no es solo una herramienta academica — es una habilidad profesional. Dominarlo ahora te dara ventaja al buscar tu primer empleo en desarrollo.

Cotiza tu proyecto →

Necesitas ayuda con tu proyecto?

Nuestro equipo puede encargarse de tu tesis, investigacion o proyecto tecnologico.

Cotiza tu proyecto

Tambien te puede interesar

MySQL vs PostgreSQL: cual elegir para tu proyecto
softwarebases-datosingenieria

MySQL vs PostgreSQL: cual elegir para tu proyecto

Comparacion practica entre MySQL y PostgreSQL para proyectos universitarios. Ventajas, diferencias y recomendaciones segun tu caso.

27 de marzo de 20267 min lectura
Power BI para tu tesis: visualizacion de datos paso a paso
softwareanalisis-datosherramientas

Power BI para tu tesis: visualizacion de datos paso a paso

Aprende a usar Power BI para visualizar los datos de tu tesis. Guia practica con tipos de graficos, conexion de datos y dashboards.

3 de abril de 20267 min lectura