IIC2143/Syllabus

[Tarea] Uso de Git en WSL

Opened this issue · 4 comments

Prerrequisitos

(Marcar colocando una X entre los corchetes los ítems que ya hiciste, así: "[X]")

  • Leí las reglas del foro (#1).
  • Revisé el compilado de dudas de la tarea y no encontré una issue similar a la mía (https://github.com/IIC2143/Syllabus/issues).
  • De ser necesario, colocaré código simple que permita explicar mi problema o duda, ya que compartir código de esta evaluación puede ser considerado una falta a la ética.

Duda

Hola! Tengo una duda sobre el uso del repositorio personal de GitHub que se nos entregó para hacer esta tarea. Ya acepté la invitación y vi que estaba como "armada" la estructura de la API (las carpetas, archivos base de Ruby, etc), pero no sé como usarlo desde mi computador para avanzar en la tarea y poder correr comandos de ruby desde Ubuntu ya que tengo Windows. ¿Cómo puedo clonar mi repositorio personal de la tarea dentro de WSL en mi computador para poder avanzar desde ahí? ¿O no es necesario hacer eso y debo hacerlo de otra forma?

Hola, además de sumarme a la pregunta, suponiendo que sí se debe clonar el repositorio personal de la tarea dentro de WSL en nuestro computador, ¿Luego en este mismo es donde se deben llevar a cabo los pasos vistos en la última clase para hacer las migraciones (rails db:create, rails db:migrate, .... etc) y eventualmente el desarrollo de la tarea? Muchas gracias.

Hola a ambos, les recomiendo un jugar un poco con wsl para entender que es bien y revisar algun video de youtube. Pero muy en resumen, es una maquina virtual que corre Linux. De esa manera, pueden correr servidores de ruby on rails y otro tipos dentro. Ahora para el proyecto y tarea les sugiero que sigan el Setup primero y si logran completa la ultima parte se daran cuenta como estan ocupando WSL. Si eso ya lo lograron, si efectivamente deben clonar su repo y correrlo de la misma manera que se hace en el ejemplo del setup pero ahora corriendo test

Hola, no entiendo muy bien la respuesta. Ya hice el setup y entiendo cómo funciona wsl, mi duda es cómo clonar el repositorio de git que se creó para mi tarea dentro de wsl, o si acaso no es necesario hacer eso y debo hacer otra cosa. Muchas gracias.

Puedes clonar el repositorio donde quieras, siempre y cuando puedas acceder a esa ubicación desde WSL. Si lo clonas dentro de WSL (por ejemplo, en ~/projects), trabajarás directamente en el entorno de Linux. Si lo clonas en Windows (por ejemplo, en C:\Users\TuUsuario\proyectos), puedes acceder desde WSL a esa ruta usando /mnt/c/Users/TuUsuario/proyectos.

Lo mas recomendable es clonarlo dentro de WSL debido a que ejecutaras el codigo y asi puedes evitar problemas de rendimiento o permisos entre sistemas.