Skip to content

Eduardo-Coyto/ML-UTEC-4Geeks

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 

Repository files navigation

Curso-ML-UTEC-4Geeks

1er Bootcamp en Machine Learning e Inteligencia Artificial Uruguay

Git clone

  • Básicamente realiza una copia idéntica de la última versión de un proyecto en un repositorio y la guarda en tu ordenador.

git clone https://link-con-nombre-del-repositorio

Git branch

  • Usando ramas, varios desarrolladores pueden trabajar en paralelo en el mismo proyecto simultáneamente. Podemos usar el comando git branch para crearlas, listarlas y eliminarlas.

git branch

Este comando creará una rama en local. Para enviar (push) la nueva rama al repositorio remoto, necesitarás usar el siguiente comando:

git push

Visualización de ramas

git branch

git branch --list

Borrar una rama

git branch -d

Git checkout

  • Usaremos git checkout principalmente para cambiarte de una rama a otra. También lo podemos usar para chequear archivos y commits

git checkout

Git status

  • El comando de git status nos da toda la información necesaria sobre la rama actual

git status

  • Podemos encontrar información como:
  1. Si la rama actual está actualizada
  2. Si hay algo para confirmar, enviar o recibir (pull).
  3. Si hay archivos en preparación (staged), sin preparación(unstaged) o que no están recibiendo seguimiento (untracked)
  4. Si hay archivos creados, modificados o eliminados

image

Git add

-Cuando creamos, modificamos o eliminamos un archivo, estos cambios suceden en local y no se incluirán en el siguiente commit.

Añadir un único archivo:

git add .

Añadir todo de una vez:

git add -A

Si revisas la captura de pantalla que he más arriba, verás que hay nombres de archivos en rojo - esto significa que los archivos están sin preparación. Estos archivos no serán incluidos en tus commits hasta que no los añadas. Por lo tanto, para añadirlos deberas usar git add

image

Git commit

-Git commit es como establecer un punto de control en el proceso de desarrollo al cual puedes volver más tarde si es necesario.

git commit -m "mensaje de confirmación"

Importante: Git commit guarda tus cambios únicamente en local.

Git push

-Después de haber confirmado tus cambios, el siguiente paso que quieres dar es enviar tus cambios al servidor remoto. Git push envía tus commits al repositorio remoto.

git push

-si la rama ha sido creada recientemente, puede que tengas que cargar y subir tu rama con el siguiente comando:

git push --set-upstream

o

git push -u origin

Git pull

-Se utiliza para recibir actualizaciones del repositorio remoto. Este comando es una combinación del git fetch y del git merge lo cual significa que cundo usemos el git pull recogeremos actualizaciones del repositorio remoto (git fetch) e inmediatamente aplicamos estos últimos cambios en local (git merge).

git pull

Git revert

  • Cuando necesitamos deshacer los cambios que hemos hecho. Hay varias maneras para deshacer nuestros cambios en local y/o en remoto (dependiendo de lo que necesitemos), pero necesitaremos utilizar cuidadosamente estos comandos para evitar borrados no deseados.

Una manera segura para deshacer nuestras commits es utilizar git revert. Para ver nuestro historial de commits, primero necesitamos utilizar el git log -- oneline:

image

Entonces, solo necesitamos especificar el código de comprobación que encontrarás junto al commit que queremos deshacer:

git revert 3321844

Después de esto, verás una pantalla como la de abajo -tan solo presiona shift + q para salir:

image

El comando git revert deshará el commit que le hemos indicado, pero creará un nuevo commit deshaciendo la anterior:

image

La ventaja de utilizar git revert es que no afecta al commit histórico. Esto significa que puedes seguir viendo todos los commits en tu histórico, incluso los revertidos.

Git merge

-Cuando ya hayas completado el desarrollo de tu proyecto en tu rama y todo funcione correctamente, el último paso es fusionar la rama con su rama padre (dev o master). Esto se hace con el comando

git merge

-Git merge básicamente integra las características de tu rama con todos los commits realizados a las ramas dev (o master). Es importante que recuerdes que tienes que estar en esa rama específica que quieres fusionar con tu rama de características.

Fuente para consultar

https://www.atlassian.com/es/git/tutorials/syncing

Git User Manual

copiar y pegar el path

file:///C:/Program%20Files/Git/mingw64/share/doc/git-doc/user-manual.html

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published