GitHub es una plataforma online que permite guardar, organizar y compartir proyectos de programación. Su principal función es facilitar el control de versiones y la colaboración entre desarrolladores, diseñadores y equipos de trabajo.
En lugar de guardar diferentes archivos como proyecto-final, proyecto-final-2 o proyecto-definitivo, GitHub conserva un historial ordenado de los cambios realizados en el proyecto.
¿Para qué sirve GitHub?
GitHub puede utilizarse para:
- Almacenar proyectos y código en la nube.
- Mantener un historial de todas las modificaciones.
- Recuperar versiones anteriores de un archivo.
- Trabajar con otras personas sin sobrescribir cambios.
- Publicar proyectos para mostrarlos en un portafolio.
- Colaborar en proyectos de código abierto.
- Gestionar errores, tareas y nuevas funciones.
Los proyectos se guardan dentro de espacios llamados repositorios. Un repositorio puede contener archivos HTML, CSS, JavaScript, imágenes, documentación y cualquier otro recurso relacionado con el proyecto.
Puedes consultar más información en la documentación oficial sobre repositorios.

Diferencia entre Git y GitHub
Aunque suelen utilizarse juntos, no son lo mismo.
Git es un sistema de control de versiones que se instala en el ordenador y registra los cambios realizados en los archivos.
GitHub es una plataforma online que permite alojar los repositorios creados con Git y compartirlos con otras personas.
En resumen, Git controla las versiones del proyecto y GitHub permite almacenarlo y gestionarlo en internet. Puedes ampliar esta información en la guía oficial de Git.
Conceptos básicos de GitHub
Al comenzar a utilizar GitHub encontrarás algunos términos importantes:
Repositorio
Es la carpeta principal donde se almacenan los archivos y el historial del proyecto.
Commit
Es un registro de los cambios realizados. Cada commit suele incluir un mensaje que explica qué se modificó.
Rama o branch
Es una copia independiente del proyecto que permite trabajar en una función sin alterar inmediatamente la versión principal.
Pull request
Es una solicitud para revisar e incorporar los cambios de una rama al proyecto principal.
Clone
Permite descargar una copia completa del repositorio en el ordenador para trabajar localmente.
GitHub ofrece un ejercicio oficial llamado Hello World, con el que puedes practicar estos conceptos paso a paso.

¿GitHub sirve solamente para programadores?
No. Aunque está especialmente orientado al desarrollo de software, también puede utilizarse para guardar documentación, gestionar proyectos, compartir recursos y presentar trabajos profesionales.
Para un diseñador o desarrollador web, GitHub puede funcionar como portafolio técnico. Allí puedes mostrar plantillas, páginas web, interfaces, snippets y otros proyectos realizados.
Publicar una web con GitHub Pages
GitHub incluye una herramienta llamada GitHub Pages, que permite publicar gratuitamente sitios web estáticos creados con HTML, CSS y JavaScript directamente desde un repositorio.
Es una opción práctica para publicar:
- Portafolios personales.
- Landing pages.
- Documentación.
- Proyectos académicos.
- Demostraciones de páginas web.
Puedes aprender a configurarlo desde la documentación oficial de GitHub Pages.
¿Cómo empezar a utilizar GitHub?
El proceso básico es sencillo:
- Crea una cuenta en la web oficial de GitHub.
- Crea un repositorio nuevo.
- Añade los archivos de tu proyecto.
- Registra los cambios mediante commits.
- Comparte el repositorio o publícalo con GitHub Pages.
También puedes utilizar GitHub Desktop para gestionar tus repositorios mediante una interfaz gráfica, sin depender completamente de la terminal.

Tienes que usarlo
GitHub es una herramienta fundamental para guardar proyectos, controlar cambios y colaborar con otras personas. También permite crear un portafolio público, contribuir en proyectos y publicar páginas web gratuitamente.
Aprender sus conceptos básicos puede mejorar considerablemente la organización de cualquier proyecto de desarrollo web.




