Appearance
Repo de DIW en GitHub
ATENCIÓN
Esta actividad no debe documentarse ni incluirse en el repositorio del curso. Su finalidad es únicamente proporcionar las instrucciones necesarias para configurar el entorno de trabajo.
Al finalizar, únicamente debes comprobar que:
- El repositorio de DIW se ha creado correctamente a partir de la plantilla.
- La documentación del curso se publica correctamente mediante GitHub Pages.
Este será el repositorio utilizado para documentar todas las actividades de DIW. La primera actividad que deberá incorporarse a la documentación será la A1.
Objetivos
- Crear o comprobar una cuenta personal de GitHub.
- Asociar y verificar el correo de la identidad digital del centro.
- Establecer un nombre de usuario adecuado para el curso.
- Comprobar el acceso a GitHub Education.
- Identificar correctamente la cuenta que se utilizará durante el curso.
- Comprobar el acceso a la organización de GitHub del curso.
- Crear el repositorio personal de DIW a partir de la plantilla proporcionada.
- Clonar el repositorio en el equipo local.
Pasos
Realiza los siguientes pasos y comprueba que tu cuenta de GitHub y el repositorio de DIW quedan correctamente configurados.
1. Identidad digital
Identifica tu cuenta de correo de la identidad digital proporcionada por el centro.
Tiene el siguiente formato: usuario@alu.edu.gva.es
El identificador situado antes de @alu.edu.gva.es será el nombre de usuario de referencia que utilizaremos durante el curso.
Ejemplo
En la cuenta de correo laumargar@alu.edu.gva.es
El nombre de usuario será: laumargar
2. Cuenta de GitHub
Accede a:
Si ya tienes una cuenta de GitHub, utiliza tu cuenta existente.
Si todavía no tienes una cuenta, crea una cuenta personal. Puedes elegir libremente tu nombre de usuario de GitHub.
Identificación de los repositorios
El nombre de usuario de GitHub no tiene que coincidir con el usuario de tu identidad digital.
Para identificar los repositorios del curso se utilizará el usuario de la identidad digital, es decir, la parte situada antes de @alu.edu.gva.es.
Por ejemplo:
text
Identidad digital: laumargar@alu.edu.gva.es
Usuario GitHub: laura-dev
Usuario del curso: laumargarEl repositorio de DIW utilizará este último identificador: laumargar-diw
3. Correo institucional
Una vez iniciada la sesión en GitHub:
- Accede a Settings.
- Entra en Emails.
- Comprueba si aparece tu dirección
@alu.edu.gva.es. - Si no aparece, añádela.
- Completa el proceso de verificación enviado por GitHub a esa dirección.
Comprueba que el correo institucional aparece como verificado en GitHub.
ATENCIÓN
No es necesario publicar tu dirección de correo electrónico en tu perfil de GitHub.
El objetivo es asociarla y verificarla en tu cuenta para poder acreditar tu vinculación académica.
4. GitHub Education
Con la sesión iniciada en GitHub, accede a:
https://github.com/settings/education/benefits
Comprueba el estado de GitHub Education de tu cuenta.
Si ya dispones de los beneficios para estudiantes, verifica que aparecen asociados a tu cuenta.
Si todavía no dispones de ellos, inicia la solicitud siguiendo las instrucciones proporcionadas por GitHub.
Durante el proceso puede ser necesario seleccionar o verificar el correo académico @alu.edu.gva.es.
5. Organización y equipo DIW
Durante el curso utilizaremos la organización de GitHub: iesgrao-daw-2627
- Comprueba que puedes acceder a la organización (https://github.com/iesgrao-daw-2627)
- Los alumnos de DIW estarán incorporados en el Team:
DIW - Este equipo proporciona acceso a los repositorios y recursos de GitHub necesarios para el módulo.
ATENCIÓN
Si has recibido una invitación para incorporarte a la organización y todavía aparece como pendiente, deberás aceptarla antes de continuar.
6. Repositorio plantilla
El repositorio inicial del curso se creará a partir de: diw-template-markdown
- Accede al repositorio (https://github.com/iesgrao-daw-2627/diw-template-markdown)
- El repositorio contiene la estructura inicial de documentación que utilizaremos durante el curso.
ATENCIÓN
No debes clonar directamente diw-template-markdown.
Este repositorio se utiliza únicamente como plantilla para crear tu propio repositorio.
7. Crear el repositorio personal
Desde
diw-template-markdown, pulsa:Use this template → Create a new repository
Configura el nuevo repositorio de la siguiente forma:
- Owner:
iesgrao-daw-2627 - Repository name:
usuario-diw
Por ejemplo, para:laumargar@alu.edu.gva.esel repositorio será:laumargar-diw - Visibility:
Private
- Owner:
Tras crear el repositorio, comprueba que contiene los archivos y carpetas proporcionados por la plantilla.
8. Clonar el repositorio
Una vez creado tu propio repositorio, debes clonarlo en el equipo en el que vas a trabajar.
Utilizando SSH:
bash
git clone git@github.com:iesgrao-daw-2627/usuario-diw.gitPor ejemplo:
bash
git clone git@github.com:iesgrao-daw-2627/laumargar-diw.gitProblemas al clonar con SSH
Si no puedes clonar el repositorio mediante SSH, comprueba la configuración siguiendo estos pasos:
Comprueba si ya tienes claves SSH:
bashls -la ~/.sshComprueba si existen archivos como
id_ed25519eid_ed25519.pub.Si no tienes una clave SSH, genera una sin frase de contraseña:
bashssh-keygen -t ed25519 -C "tu_email@alu.edu.gva.es"Pulsa
Enterpara aceptar la ubicación propuesta y deja vacía la frase de contraseña pulsandoEntercuando se solicite.Muestra la clave pública:
bashcat ~/.ssh/id_ed25519.pubCopia su contenido y añádelo en GitHub desde Settings → SSH and GPG keys → New SSH key.
Configura GitHub para utilizar el puerto 443 editando el archivo:
bashnano ~/.ssh/configAñade:
textHost github.com Hostname ssh.github.com Port 443 User gitComprueba la conexión SSH con GitHub:
bashssh -T git@github.comLa primera vez deberás confirmar la conexión escribiendo
yes.Vuelve a clonar el repositorio:
bashgit clone git@github.com:iesgrao-daw-2627/usuario-diw.git
Accede al repositorio:
bash
cd usuario-diwPor ejemplo:
bash
cd laumargar-diwComprueba el repositorio remoto configurado:
bash
git remote -vEl remoto origin debe apuntar a tu repositorio, no a diw-template-markdown.
Por ejemplo:
text
git@github.com:iesgrao-daw-2627/laumargar-diw.gitIMPORTANTE
A partir de este momento trabajarás siempre sobre tu propio repositorio.
El repositorio diw-template-markdown es únicamente la plantilla inicial y no debe utilizarse como repositorio de trabajo.
9. GitHub Pages
El repositorio se utilizará también para publicar la documentación de las actividades de DIW mediante GitHub Pages.
Desde tu repositorio personal:
- Accede a Settings.
- En el menú lateral, selecciona Pages.
- En Build and deployment, selecciona Deploy from a branch como origen.
- Selecciona la rama
main. - Selecciona la carpeta
/ (root). - Pulsa Save.
La configuración debe quedar:
text
Source: Deploy from a branch
Branch: main
Folder: / (root)GitHub iniciará automáticamente el despliegue del contenido del repositorio.
Una vez finalizado, la documentación estará disponible en una dirección similar a:
text
https://iesgrao-daw-2627.github.io/usuario-diw/Por ejemplo:
text
https://iesgrao-daw-2627.github.io/laumargar-diw/Accede a la dirección proporcionada por GitHub Pages y comprueba que se muestra correctamente la página principal de la documentación.
10. Flujo de trabajo con Git
Utilizaremos Git como sistema de control de versiones para mantener sincronizado el repositorio, registrar los cambios realizados y publicarlos en GitHub.
Por ejemplo, supongamos que has realizado cambios en la actividad A1. Diseño de una aplicación web y deseas guardarlos y subirlos a GitHub (repositorio remoto). Antes de hacerlo, debes comprobar si el repositorio remoto contiene cambios que todavía no tienes en tu copia local.
Comprueba si existen cambios en el repositorio remoto:
git fetchActualiza el repositorio local con los últimos cambios:
git pullDe esta forma comenzarás a trabajar sobre la versión más reciente del repositorio.
Realiza los cambios necesarios en la actividad A1. Diseño de una aplicación web.
Comprueba los cambios realizados:
git statusAñade los cambios al área de preparación:
git add .Crea un commit describiendo los cambios realizados:
bashgit commit -m "Complete web application design activity"Sube los cambios a GitHub:
git pushComprueba el repositorio en GitHub:
- Accede a tu repositorio en GitHub.
- Comprueba que los archivos modificados contienen los últimos cambios.
- Accede al apartado Commits y verifica que aparece el commit que acabas de realizar.
Accede a la web publicada con GitHub Pages y comprueba que la actividad se visualiza correctamente.
Flujo habitual de trabajo
Antes de comenzar a trabajar:
text
git fetch
↓
git pullDespués de realizar los cambios:
text
git status
↓
git add .
↓
git commit
↓
git pushEs especialmente importante realizar git fetch y git pull cuando se trabaja con el mismo repositorio desde diferentes equipos.
11. Extensiones de Visual Studio Code
Instala las siguientes extensiones de Visual Studio Code, que utilizaremos durante el curso.
Git Graph
La extensión Git Graph permite visualizar gráficamente el historial del repositorio, los commits y las ramas.
Instalar la extensión correcta
Puedes instalar directamente Git Graph utilizando su identificador:
bash
code --install-extension mhutchie.git-graphEl identificador mhutchie.git-graph permite asegurarte de que estás instalando la extensión correcta.
Para instalarla desde Visual Studio Code:
- Abre Visual Studio Code.
- Accede a Extensions (
Ctrl + Shift + X). - Busca
Git Graph. - Selecciona la extensión Git Graph de mhutchie.
- Pulsa Install.
Una vez instalada, podrás acceder a Git Graph desde Visual Studio Code para consultar gráficamente el historial de cambios del repositorio.
Markdown PDF
La extensión Markdown PDF permite generar documentos PDF a partir de los archivos Markdown (.md) utilizados para documentar las actividades.
Instalar la extensión correcta
Puedes instalar directamente Markdown PDF utilizando su identificador:
bash
code --install-extension yzane.markdown-pdfEl identificador yzane.markdown-pdf permite asegurarte de que estás instalando la extensión correcta.
Para instalarla desde Visual Studio Code:
- Abre Visual Studio Code.
- Accede a Extensions (
Ctrl + Shift + X). - Busca
Markdown PDF. - Selecciona la extensión Markdown PDF de yzane.
- Pulsa Install.
Para generar un PDF:
- Abre el archivo
.mdque quieres convertir. - Abre la paleta de comandos con
Ctrl + Shift + P. - Ejecuta Markdown PDF: Export (pdf).
- Comprueba que se ha generado el archivo
.pdf.
Entrega de actividades
Cuando se solicite una actividad en formato PDF, utiliza Markdown PDF para generar el documento a partir de la documentación realizada en el repositorio.