Comandos GIT - alkemyTech/OT301-python GitHub Wiki

Corregir para que todos estemos mejor orientados a la hora de trabajar con esta herramienta. Respetar el Formato, o ver bien como queda, porque el Wiki no es muy amigable para eso.

Primer Pull del Proyecto y configurar el usuario

En la carpeta donde se desea guardar

  • $ git init --> no se si es tan necesario [Esto es necesario si vamos a iniciar un nuevo repositorio desde nuestra computadora]
  • $ git clone https://github.com/alkemyTech/OT301-python [Si lo que hacemos es "pullear" un repo ya existente, con este método ya nos crea las carpetas y nos deja las carpetas git (conexión) adentro]
  • $ git config --global user.name nombre_usuario
  • $ git config --global user.email mail_usuario

Crear nueva rama

Opcion 1

  • $ git branch OTXXX-XX --> crea la rama
  • $ git checkout OTXXX-XX --> cambio de rama

Opcion 2

  • $ git checkout -b OTXXX-XX --> se para en la rama, si no existe la crea

Realizar una entrega del trabajo

NO ESTOY TAN SEGURO SI DEBE SER ASI, PERO LO DEJO ACA PARA DEBATIRLO ENTRE TODOS

1. Pasar archivo de Working Directory a Staying Area

  • $ git add -p --> RECOMENDADO EN LOS VIDEOS presenta los cambios y permite agregar lo que quiero
  • $ git add nombre_archivo_1 nombre_archivo_2 --> pasa cambios de archivos nombrados
  • $ git add -A --> pasa cambios de todo
  • $ git add . --> pasa cambios de todo desde la carpeta en la que estamos parados para adentro

2. Pasar archivo de Staying Area al Repositorio Local

  • $ git commit -m "mensaje del commit"

3. Pasar archivo de Repositorio Local al Repositorio Local

  • $ git push origin OTXXX-XX [Si los cambios los hemos hecho en una rama]
  • NO HACER SEGUN VIDEOS ALKEMY Y LO CHARLADO $ git push origin main [Si los cambios lo vamos a pushear directamente sobre el repositorio principal]

Nota: a mi tiró un error en la autentificación, encontré la solución en este link:

https://stackoverflow.com/questions/68775869/message-support-for-password-authentication-was-removed-please-use-a-personal

4. Realizar Pull Request desde GitHub

Por lo que estuve viendo CREO QUE se hace asi:

La rama "base" es main

La rama "compare" es la que queremos mergear con la rama principal

Se escribe la descripción deseada (con Fernando quedamos en poner el enunciado del ejercicio)

5. Volver a "main" (Rama Principal)??

[No creo que sería como tal un paso, es una opción dependiendo si vamos a relizar mas tareas despues o no, pero que en ese caso debería ser crear una nueva rama, empezar el proceso de nuevo] Esto no estoy seguro, si alguno la tiene clara que comente, si no el lunes lo hablamos con Fernando el lunes

Configurar la conexión al repositorio remoto (origin)

[Esto lo aporte Fer en un comentario]

Con los siguientes comando logre fijarme si existia y sobre que rama estaba parado:

  • $git remote-v
  • $git branch

De no exisitr el remote "origin", lo agregue con: $git remote add origin