Está en la página 1de 11

🚀

10. Repaso Git-Script-Rutas

Objetivos:
Repaso antes del CheckPoint

Temas
Rutas relativas y absolutas

Forquear, clonar y hacer un push a un repo

Correr un script

Tema 1: Rutas relativas y absolutas


Path o Ruta RELATIVA.

Es una descripción de la ubicación de un archivo o directorio en relación con el directorio en


el que te encuentras actualmente. Una ruta relativa se basa en el contexto actual y se mueve
desde ese punto. Por ejemplo:

10. Repaso Git-Script-Rutas 1


en el siguiente usamos ../ con dos puntos, para poder salir de la carpeta en la que estamos
y entrar en datasets.

10. Repaso Git-Script-Rutas 2


Path o Ruta ABSOLUTA.

Este tipo de ruta está referida a la dirección en “MI COMPUTADORA”. Es la ubicación


completa y específica de un archivo o directorio en un sistema de archivos, comenzando
desde la raíz del sistema de archivos.
Si comparto un código con este path a otra persona le dará error al correr porque no le estoy
compartiendo mi computadora también

⚠ Por eso es MUCHO MUY IMPORTANTE usar RUTAS RELATIVAS en nuestros


códigos.

10. Repaso Git-Script-Rutas 3


Tema 2: Forquear, clonar y hacer un push a un repo
Usaremos como ejemplo el repo de 100 ejercicios de numpy

https://github.com/rougier/numpy-100

Vamos al repo y le damos a fork ! y luego Create fork

⚠ Si no hacemos eso el repo no será nuestro y no podremos hacer push después.


(Muy muy importante!!)

10. Repaso Git-Script-Rutas 4


En el CP no le cambien el nombre!!! déjenlo tal cual así luego lo podemos levantar.

Una vez creado, vamos a code y copiamos el https

Copiado el https vamos a nuestro sistema de carpetas (creo una nueva carpeta que la llamo
prueba_clone)

Le damos click derecho y abrimos una terminal

Clonamos el repo: git clone <https - pagina>

10. Repaso Git-Script-Rutas 5


Con ls podemos ver que hay dentro

Vamos a abrirlo en vscode, hacemos algunas modificaciones y lo guardamos


Por ejemplo:

import numpy as np
np.__version__

Volvemos a la carpeta y vamos por el push 💪


Chequeamos la lista de carpetas que tenemos con ls

Ahora debemos entrar a la carpeta de numpy-100 ya que adentro esta la conexión al repo.

Entramos con cd numpy-100

10. Repaso Git-Script-Rutas 6


Observemos que ahora nos indica entre paréntesis que estamos en una rama, en este caso
la master.
Ahi corremos:
git status para ver que archivos se modificaron

git status

Ahí ya nos indica usar git add para sumar los cambios
Podemos usar git add . para subir todo lo que hayamos cambiado o especificar que archivo
queremos subir

👉 Nota: con git add .

bien!!! es lo que queremos


nos tira un warning de que va a modificar unos archivos… esta
👌
Volvemos a chequear con git status y nos dice que se modifico el archivo y esta listo para
ser committed —> hacemos el commit.. siempre con la bandera -m para agregar un
comentario corto de lo que hacemos.

En el caso del CP le podemos agregar 'checkpoint commit', pero en una situación de


desarrollo trabajando con mas gente, la idea es que el comentario sea corto, claro y

10. Repaso Git-Script-Rutas 7


especifico de los cambios que se hicieron.

Haciendo git status vemos que nuestra rama esta 1 commit por encima de la original, por
lo cual estamos listos para el push

Acá puede que salga una pestaña de autentificación… autentificamos 💪


Damos git push , y estamos 🙂

Puede que sea origin main u origin master … eso lo ven en la rama en github

Probamos nuevamente correr git status para ver el estado de la rama

10. Repaso Git-Script-Rutas 8


O bien vamos al repo a chequear que se realizaron los cambios y estamos 🚀🤗
No olvidar!!!

git add . # no olvidar el espacio


git commit -m 'checkpoint commit'
git push origin main

Tema 3: Correr un script


Primero que nada abrimos una nueva terminal. Hay varias maneras de hacerlo. Aqui mostrare
una, abriendo desde la barra superior. Vamos a terminal (si no lo ven esta en los tres puntitos)
y de ahi seleccionamos “Nueva Terminal”

Esto nos abre una terminal ubicada en la carpeta que abrimos en este espacio de trabajo. En
este caso DS-M1

10. Repaso Git-Script-Rutas 9


En ese directorio están todas las carpetas del M1. Para
poder correr el archivo tests.py hay que moverse hasta
la carpeta que lo contiene. Hay una carpeta llamada
Check-Point adentro de la cual esta el repo del CP

clonado en la carpeta llamada DS-M1-Checkpoint_03 y


dentro de ella el querido tests.py . Para movernos lo
hacemos con cd <nombre de la carpeta> hasta llegar a la

ubicación deseada.

Aquí ya estamos en condiciones de correr el script. Simplemente lo hacemos con python

tests.py

El resultado mas favorable 😅

10. Repaso Git-Script-Rutas 10


💡 Recordar
- Forkear
- No cambiar el nombre al repositorio
- Usar RUTAS RELATIVAS!!!!
- No esperar a ultimo momento a pushear al repo. Lo pueden hacer en cualquier
momento, inclusive luego de terminar cada ejercicio.

10. Repaso Git-Script-Rutas 11

También podría gustarte