MT01 - Introducción a herramientas digitales¶
Acceso a Github¶
En este primer paso comencé por seguir los tutoriales dispiestos en el móduo para lograr establecer mi página web, lo primero es acceder a Github para poder tener acceso al repositorio global

En mi caso ya cuento con un usuario de Github, simplemente agregué algo de información y actualicé mi perfil para estar presentable en este nuevo desafío 😀

Instalación y seteo de git¶

Lo primero claramente es descargar el software al equipo, en mi caso con sistema operativo windows 8 :’/

Al momento de ejecutar el instalador básicamente es necesario darle siguiente a todo hasta tener en el equipo estos programas disponibles. Al terminar la instalación se ejecuta automáticamente el interfaz de git bash.

Este es una aplicación para entornos de Microsoft Windows que ofrece una capa de emulación para una experiencia de líneas de comandos de Git. Bash es el acrónimo en inglés de Bourne Again Shell. https://www.atlassian.com/es/git/tutorials/git-bash#:~:text=Git%20Bash%20es%20una%20aplicaci%C3%B3n,ingl%C3%A9s%20de%20Bourne%20Again%20Shell.
Aquí es dónde comienza la magia, ya podremos empezar a interactuar con el ordenador ingresando comandos específicos para diferentes acciones.
Git te permite trabajar más fácilmente con otros desarrolladores. Como desea saber quién trabajó en un archivo y cómo contactarlos, se debe indicar a Git nombre y correo electrónico.
Para ingresar el nombre y apellido utilizamos el siguiente comando:
git config –global user.name “Su nombre”
Para ingresar el correo electrónico utilizamos el siguiente comando:
git config –global usuario.correo electrónico “usted@ejemplo.com“
Para verificar el nombre o el correo electrónico configurado actualmente en git, se puede usar el siguiente comando:
git config –global –list

ssh key¶

Una clave SSH es una credencial de acceso en el protocolo SSH . Su función es similar a la de los nombres de usuario y las contraseñas, pero las claves se utilizan principalmente para procesos automatizados y para implementar el inicio de sesión único por parte de administradores de sistemas y usuarios avanzados.
Para la generación de la ssh key se utiliza el comando ssh-keygen -t rsa -C “mi email”.
En mi caso el comando cat ~/.ssh/id_rsa.pub para acceder a la ssh key recientemente creada muestra la siguiente cadena.

Por último es necesario pegar la ssh key en github accediendo a Settings>SSH and GPG keys>New SSH Key.

Creación del Fork¶

En este punto fue necesario acceder al efdi-template proporcionado, cliquear en la esquina superior derecha (Name : Github Repo) para dirigirnos al repositorio de Github. Una vez allí es necesario crear el fork, con nuestro usuario como owner se debe nombrar al repositorio con el formato nombre_apellido.

Una vez completado este paso ya tenemos listo el repositorio remoto con un template de sitio web listo para editar.
Repositorio local¶

Este es un paso necesario para obtener una copia del repositorio remoto en nuestros equipos, a esto se le denomina “Clone”. Lo primero es crear una carpeta en nuestro equipo, esto podemos hacerlo de la manera convencional con click derecho>New folder o mediante el Git Bash con los comandos mkdir newfolder.

Ya creada la carpeta donde se almacenará nuestro repositorio copiamos el link de nuestro repositorio remoto en Github para clonarlo en el repositorio local mediante el comando git clone.

Obtener el link del sitio web¶

Para obtener el link a nuestro sitio web debemos dirigirnos a la pestaña Settings>Pages>Visit site en Github. Pero primero debemos hacer una primera modificación seguida de un push para poder configurar la opción de GitHub Pages.
El software elegido para la edición de los archivos es Visual Studio Code (v1.79.2), para ello descargamos desde el sitio web de visual studio code, ejecutamos el programa y abrimos el repositorio local en el mismo. En mi caso al realizar el primer commit tuve autorizar el git credential manager.




Una vez seleccionada la opción gh-pages y salvando la acción ya deberíamos obtener el enlace a nuestro sitio web, para ver esto podemos dirigirnos a actions>pages build and deployment.

Bueno, ahora si, toca poner manos a la obra con este sitio web! Sitio donde alojar primeros avances, pifiadas, aciertos y hasta los más importantes resultados obtenidos. Dejo por acá una captura de pantalla de lo que es el home del sitio al día de hoy.
