Qué es GitHub y para qué sirve: guía para empezar

Por Redacción Alhures ·

Qué es GitHub y para qué sirve: guía para empezar

¿Qué es GitHub? Es una de las preguntas más habituales cuando alguien empieza a programar o quiere colaborar en un proyecto. En pocas palabras, GitHub es una plataforma en la nube que permite alojar código, trabajar en equipo y llevar un control de versiones de forma sencilla. Utiliza Git como motor interno, pero añade una interfaz web intuitiva, herramientas de colaboración y servicios extras que lo han convertido en el sitio donde se aloja buena parte del software de código abierto del mundo.

Si estás empezando como autónomo, estudiante o en una pequeña empresa, entender qué es GitHub te abre la puerta a trabajar de forma profesional sin necesidad de servidores propios ni configuraciones complicadas. A lo largo de esta guía práctica verás cómo crear tu primera cuenta, subir código y publicar una web gratis. Todo paso a paso y sin tecnicismos innecesarios.

Git y GitHub: no son lo mismo

Mucha gente los confunde, pero son conceptos distintos. Imagina que Git es tu coche: es la herramienta que te permite moverte, guardar cambios y volver atrás si te equivocas. GitHub sería el garaje comunitario donde aparcas ese coche, lo compartes con otros mecánicos, ves quién más ha conducido y decides qué cambios integrar en el modelo final.

Git es un sistema de control de versiones que Linus Torvalds creó en 2005 y que funciona en tu ordenador. GitHub es la plataforma online, propiedad de Microsoft desde 2018, que usa Git y añade funciones como repositorios públicos y privados, seguimiento de problemas (issues), revisiones de código y mucho más. Puedes usar Git sin GitHub, pero la mayoría de personas que empiezan prefieren GitHub porque facilita enormemente la colaboración.

Cómo empezar en GitHub: guía paso a paso

  1. Crea tu cuenta gratuita. Ve a github.com y pulsa en “Sign up”. Elige un nombre de usuario (será tu @usuario en toda la plataforma), pon un correo electrónico y una contraseña. Confirma el correo que te llegue y ya estás dentro. La cuenta gratuita incluye repositorios públicos y privados ilimitados.
  2. Crea tu primer repositorio. Una vez dentro, haz clic en el botón “+” de la esquina superior derecha y selecciona “New repository”. Dale un nombre descriptivo (por ejemplo: mi-primer-proyecto), añade una descripción corta, marca la casilla “Add a README file” para que se cree automáticamente un archivo inicial y pulsa “Create repository”.
  3. Haz tu primer commit desde la web. Dentro del repositorio, abre el archivo README.md que se creó. Haz clic en el lápiz (edit) que aparece arriba a la derecha. Escribe algo como “Este es mi primer cambio en GitHub” y, más abajo, en el cuadro de commit, pon un mensaje claro: “Actualizo la descripción inicial”. Deja marcada la opción “Commit directly to the main branch” y pulsa “Commit changes”. Acabas de realizar tu primer commit sin tocar la terminal.
  4. Abre tu primer pull request. Para practicar el flujo de trabajo real, crea una rama nueva. Pulsa en la pestaña “Branches” y luego en “New branch”. Llámalo “cambio-prueba”. Vuelve a la lista de archivos, edita de nuevo el README.md desde esa rama y haz commit. Ahora ve a la pestaña principal del repositorio y GitHub te propondrá automáticamente “Compare & pull request”. Haz clic, revisa los cambios, escribe un título y descripción, y pulsa “Create pull request”. Aunque seas tú solo, este es el mismo proceso que se usa en equipos grandes para revisar código antes de fusionarlo.

Con estos cuatro pasos ya tienes una base sólida. A partir de aquí puedes clonar el repositorio en tu ordenador con Git, trabajar localmente y subir los cambios con git push.

GitHub Pages: publica tu web gratis

Una de las funcionalidades más útiles y menos conocidas de GitHub es GitHub Pages. Te permite publicar páginas web estáticas directamente desde un repositorio sin pagar hosting.

Para activarlo solo tienes que crear un repositorio llamado tuusuario.github.io (donde tuusuario es tu nombre de usuario en GitHub). Sube un archivo index.html, revisa en Settings → Pages que la publicación esté activada desde la rama main y tu web aparecerá en https://tuusuario.github.io.

Si quieres usar tu propio dominio personalizado, es muy sencillo. Compra el dominio siguiendo nuestra guía para registrar un dominio, configura los registros DNS para que apunten a GitHub y, dentro de la configuración del repositorio, en la sección Pages, añade tu dominio personalizado. Cuando el DNS se propague, tu web estará disponible en tu propio dominio sin pagar servidor. GitHub puede activar además el certificado HTTPS de forma gratuita.

Es ideal para portafolios, blogs estáticos hechos con Jekyll, documentación de proyectos o landing pages de tu negocio como autónomo.

Comparativa: GitHub frente a otras plataformas

Plataforma Tipo de empresa/organización Punto fuerte Para quién
GitHub Propiedad de Microsoft Comunidad más grande, integración con VS Code y Actions Estudiantes, autónomos, startups y grandes empresas
GitLab Empresa independiente (GitLab Inc.) Herramientas DevOps completas en un solo lugar (CI/CD muy potente) Equipos que quieren todo integrado sin depender de servicios externos
Bitbucket Propiedad de Atlassian Integración nativa con Jira y Trello Equipos que ya usan productos Atlassian
Codeberg Organización sin ánimo de lucro Completamente gratis y basado en software libre (Forgejo) Usuarios que priorizan privacidad y proyectos open source éticos

La mayoría de principiantes y autónomos empiezan en GitHub por su facilidad y porque casi todos los proyectos open source están allí. Si más adelante necesitas funcionalidades específicas, siempre puedes migrar.

GitHub y el control de versiones

Más allá de guardar archivos, el verdadero valor de GitHub está en el control de versiones. Cada cambio que haces queda registrado con quién lo hizo, cuándo y por qué. Si algo se rompe, puedes volver a una versión anterior en segundos.

Además, los issues te permiten crear una lista de tareas o reportar errores de forma pública o privada. Las discusiones reemplazan a los emails interminables y los proyectos (Projects) te dan un tablero tipo Kanban para organizar el trabajo. Todo esto sin instalar nada extra.

Para aprender Git con más profundidad, te recomiendo el libro oficial gratuito Pro Git. Y si quieres consultar cualquier duda concreta sobre la plataforma, la documentación oficial de GitHub está muy bien traducida al español.

Con el tiempo, tu cuenta de GitHub deja de ser solo un lugar para guardar código y se convierte en una especie de currículum vivo: es habitual que en procesos de selección técnicos se mire el perfil de los candidatos. Tener repositorios bien organizados, con README claros y commits ordenados, dice mucho más que un simple PDF.

¿Es GitHub gratis?

Sí. La cuenta gratuita es más que suficiente para la mayoría de autónomos, estudiantes y pequeñas empresas. Solo si necesitas características avanzadas de equipo o mayor soporte empresarial pasarías a un plan de pago.

¿Necesito saber usar la terminal para usar GitHub?

No al principio. Puedes hacer casi todo desde la web: crear archivos, editarlos, subir imágenes arrastrándolas y hasta resolver conflictos. Cuando te sientas cómodo, aprender la terminal (o usar GitHub Desktop) te dará más velocidad.

¿Puedo tener repositorios privados siendo gratuito?

Sí. Desde 2019 las cuentas gratuitas pueden crear repositorios privados sin límite. Antes era una función de pago.

¿Es seguro guardar mi código en GitHub?

En general sí, y lo usan empresas y proyectos de todos los tamaños. Aun así, nunca subas datos sensibles como contraseñas, claves API o información de clientes. Usa variables de entorno o GitHub Secrets para esos casos.

Ahora te toca a ti. Abre una pestaña, crea tu cuenta y haz ese primer commit. En menos de media hora habrás dado el primer paso hacia una forma más profesional de trabajar con código y proyectos.

Sobre Alhures. Explicamos software y tecnología sin jerga. Revisamos y actualizamos los artículos cuando algo cambia. ¿Has visto un error? Escríbenos. Cómo trabajamos.

Sigue leyendo