Al finalizar este tutorial el estudiante estará en capacidad de configurar el entorno de trabajo para el desarrollo del proyecto del curso.
Es necesario que tenga:
Para comenzar, cree una cuenta en Github con su correo uniandes o asocie el correo uniandes a una cuenta existente. Para esto último, vaya al perfil de su usuario y seleccione la opción Settings.
Imagen 1. Selección de la opción Settings.
Luego seleccione la opción Emails y agregue su correo uniandes.
Imagen 2. Selección de la opción Emails.
Luego de esto recibirá un correo de Github para finalizar el proceso de asociar el correo a su cuenta.
En Github existe una organización para el curso donde se encuentran creados los grupos (teams) y los repositorios de los proyectos de cada equipo.
Para acceder a su repositorio :
Se requiere configurar, desde la línea de comandos de su máquina, el usuario que hace los commits en Git.
Si esto no se hace todos los commits aparecerán realizados por un usuario no determinado, por tanto, no será posible argumentar la autoría de los commits y esto tendrá un impacto negativo en el seguimiento semanal del proyecto.
Una vez haya abierto la línea de comandos ingrese las siguientes instrucciones:
git config --global user.name "su nombre"
git config --global user.email sulogin@uniandes.edu.co
El siguiente paso consiste en la instalación y configuración de herramientas. Para ello, instale las herramientas que se mencionan a continuación. Las versiones son las usadas o disponibles al momento de realizar este tutorial.
Nombre | Descripción | Versión | URL |
Node.js | Entorno de ejecución para el back | 12.17.0 | |
Visual Studio Code | IDE | 1.45.1 |
Tabla 1. Herramientas necesarias para el desarrollo del proyecto.
Después de la instalación de Node, se requiere instalar algunos paquetes. Para esto, vaya a una consola y ejecute los siguientes comandos:
Typescript: npm install -g typescript
Angular: npm install -g @angular/cli
Luego de la instalación de VSCode, se recomienda instalar las siguientes extensiones:
Angular Essentials V.9 de John Papa
Angular Files V. 1.2.2 por Alexander Ivanichev