Git y GitHub (desde cero)#
Si nunca has usado Git ni GitHub, esta página te lleva paso a paso. Git guarda el historial de cambios; GitHub aloja el repositorio en la nube y coordina las contribuciones mediante Pull Requests (PR).
1. Instala Git#
- Windows: descarga git-scm.com e instala con las opciones por defecto.
- macOS:
brew install git(o instala Xcode Command Line Tools). - Linux:
sudo apt install git.
Comprueba: git --version.
2. Crea una cuenta en GitHub#
Regístrate en github.com y configura tu nombre y correo en Git:
3. Consigue una copia del repositorio#
Hay dos formas. Elige la tuya:
Pide acceso como colaborador: envía un correo a javier.paris@cunef.edu con tu usuario de GitHub. Cuando te añada, recibirás una invitación por correo; acéptala.
Después, clona el repositorio original directamente (sin fork):
Como colaborador puedes subir tus propias ramas, pero no puedes escribir en
main: todo entra mediante un Pull Request que un profesor debe aprobar.
- En la página del repositorio, pulsa Fork (crea tu copia).
- Clona tu copia en tu ordenador:
Sin vista previa
Los PR que vienen de un fork se comprueban igual (tests y compilación de la
web), pero no generan el enlace de vista previa: GitHub no permite que un
fork publique en este repositorio. Para ver tus cambios, usa mkdocs serve
en local (ver Requisitos).
4. Crea una rama#
Nunca trabajes directamente en main. Crea una rama con un nombre descriptivo:
5. Haz tus cambios y guárdalos#
Edita los archivos, y luego:
6. Súbelos y abre el Pull Request#
GitHub te mostrará un botón para abrir un Pull Request hacia main. Rellena la
plantilla que aparece.
Previsualización automática
Al abrir el PR, un robot publicará un comentario con un enlace a una vista previa
de la web con tus cambios (.../pr-preview/pr-N/), para que puedas verlos antes de
que se fusionen.
Solo ocurre si subiste la rama como colaborador; desde un fork no hay vista previa.
7. Revisión#
Alguien revisará tu PR y quizá te pida cambios. Para incorporarlos, repite el paso 5 y
vuelve a hacer git push: el PR se actualiza solo.
¿Listo? Continúa con Añadir un algoritmo.