IIC2513-2021-2 / project

Repositorio oficial para el proyecto del curso IIC2513, período 2021-2
32 stars 1 forks source link

Lugar de la entrega 1 #2

Closed domingo2000 closed 6 months ago

domingo2000 commented 2 years ago

Hola, tengo una duda, la entrega 1 también va en una carpeta que diga E1??, O ya debemos montar el proyecto en la carpeta raiz del repo. Si es que se debe montar en el root, como corro yeoman para generar el template del curso en al carpeta root y no en un sub directorio?? O es simplemente hacer copy paste en el root luego de crear el template?

dasolari commented 2 years ago

Hola! De ahora en adelante no es necesario dejar las entregas en carpetas "EX" (X siendo el número de la entrega). Puedes crear tu app en la raíz de tu repo y quedará en un directorio junto con la E0 (y no hay problema), pero si deseas puedes sacar todos los archivos del directorio que tenga tu app y moverlos a la raíz del repo. Si decides hacer esto último, ten cuidado con los archivos ocultos del proyecto, debes moverlos todos (recomiendo que los muevas desde VS Code).

domingo2000 commented 2 years ago

perfecto, y luego para hacer el deploy a heroku no importa entonces que el proyecto no este en el root del repo?

dasolari commented 2 years ago

Si importa, en caso de que lo dejes en un sub directorio puedes usar este buildpack. De esta forma, Heroku sabrá que tiene que correr la app desde un sub directorio.

Baelfire18 commented 2 years ago

Hola @domingo2000, es bastante recomendable hacerlo en el directorio raíz del repositorio.

Para hacerlo directamente solo deberás correr el proyecto con un punto en lugar del nombre del proyecto

yo @iic2513/template .

Eso si me parece que esto hará que tu nombre del proyecto sea . y es posible que quede en algún archivo como package.json (lo puedes cambiar a mano).

Por demás de Heroku recomendaría dejarlo en tu repo raíz.

domingo2000 commented 2 years ago

@Baelfire18 intenté corriendo ese comando anteriormente pero me arroja error yarn y dice que el proyecto no puede tener como nombre "."

Baelfire18 commented 2 years ago

Ok, entonces puedes crearlo en un subdirectorio como:

yo @iic2513/template my_app

y luego mover todos los archivos del subdirectorio al directorio raiz con este comando:

mv my_app/* ./

(ver abajo la corrección al comando)

domingo2000 commented 2 years ago

image Hola, acabo de hacer eso y hay algunos archivos que aún así no se movieron, algun consejo?

(Igual como estoy en wsl2 puedo habrir el file explorer de windows y moverlos ahí pero supongo que habrá mas gente con el mismo problema y que podría no poder hacer eso).

Baelfire18 commented 2 years ago

Al parecer te quedaron los dotfiles, prueba con

mv my_app/* my_app/.* ./

parado desde el repo raíz

domingo2000 commented 2 years ago

Al final movi todo usando el explorer de windows! Gracias!

sivicencio commented 2 years ago

Para quienes tengan un problema similar, en caso de que hayan creado el proyecto con el template dentro de un subdirectorio de la raíz del repositorio, la solución recomendada es correr el siguiente comando dentro del directorio creado con el template:

mv $(ls -A) ..