Tutorial de GIT - Parte 2 / Arreglando tus errores con la linea de comandos y usando Github.com

Поделиться
HTML-код
  • Опубликовано: 3 мар 2020
  • Hoy aprendemos cómo arreglar los errores que cometemos con git. Usando la linea de comandos, podemos resetear nuestros cambios usando checkout o git reset. Tambien vemos un comando nuevo que se llama reflog, que permite ver el historial de cambios, incluidos aquellos commits que fueron sobre-escritos por un amend.
    Finalmente aprendemos cómo trabajar en un equipo usando Github, haciendo Pull Requests (o Merge Requests)
    --
    merch.peladonerd.com
    Repo con todos los archivos que uso: github.com/pablokbs/peladonerd
    Link para registrarse en Digital Ocean (50 USD de Regalo!): bit.ly/digitalocean-pelado
    Micrófono: Blue Snowball ICE
    Cámara: Canon Rebel SL2
    Lente: Canon 24mm f/2.8
    Laptop: Macbook Pro 15'' 2017
    Kit completo: bit.ly/kit-pelado-nerd
    Mi canal de vlogs: bit.ly/youtube-pablokbs
    Comunidad de Reddit: bit.ly/reddit-peladonerd
    Comunidad en Slack: bit.ly/slack-peladonerd
    Comprame un cafecito: bit.ly/kofi-peladonerd
  • НаукаНаука

Комментарии • 62

  • @ChristianAltamiranoAyala
    @ChristianAltamiranoAyala 4 года назад +33

    Acá mi granito de arena. No usar git reset cuando los commits ya están en el remoto en vez de eso usar Git revert. Saludos pelade

  • @foobar43
    @foobar43 4 года назад +3

    ¡Buenísimo pelado! Tu vídeo está mejor que muchos tutoriales para cosas más allá de lo básico de git. Simple y sencillamente explicado.

  • @berwick82
    @berwick82 2 года назад

    me gusta cada vídeo que veo tuyo, lo explicas muy bien, vas al grano y sin divagar.
    además, con un toque de humor muy bueno.
    gracias por todo !!

  • @albertogonzalezmesas810
    @albertogonzalezmesas810 3 года назад +1

    El vídeo esta bueno, sería interesante un vídeo sobre los checkout, fetch y pull. También donde se vean los merge fast forward, rebase... algo que siempre pero no termino de verle la utilidad. Gracias por tus vídeos

  • @andresbolognesi6022
    @andresbolognesi6022 4 года назад

    Excelente video!! siempre hay algo nuevo por aprender! Gracias por el aportes!

  • @Jose_IKJ
    @Jose_IKJ 3 года назад

    Excelentes tutoriales, mil gracias!

  • @violerometal16
    @violerometal16 4 года назад

    Geniaaal!!
    Hacete uno dockerizando un ambiente de desarrollo!

  • @gerardvalverde5179
    @gerardvalverde5179 2 года назад

    Muy bueno!!! En una mañana ya me sentí cómodo con git

  • @Jocker88
    @Jocker88 Год назад

    Me has salvado de ensuciar la rama y tener commits absurdos. Mil gracias. Odios los cherry-pick y hacer reset y push -f por que siempre creo que la estoy liando parda.
    Muchas gracias!

  • @geofisica_aplicada
    @geofisica_aplicada 6 месяцев назад

    Hola Pablo, muchísimas gracias por tu video. Ojalá puedas hacer un video sobre git submodule Mucho éxito con tu entrenamiento y tu hija. Un saludo enorme desde México

  • @turkito210
    @turkito210 3 года назад

    Muy bien explicado!

  • @pegatino
    @pegatino 4 года назад +14

    Excelente. Se viene una tercera parte?

  • @code_castle
    @code_castle 4 года назад +2

    Me gusta usar 🤘 gitk 🤘para ver todos los comit es muy visual...
    Y Git pull - - rebase es bueno 😎

  • @ofcalvo
    @ofcalvo 3 года назад

    Buenisimo...!!!, muy claros

  • @eaRamone
    @eaRamone 4 года назад

    Muy buen resumen!, falto aclarar como agregar reviewers desde la ruedita de config a la derecha...

  • @felipemontecino7460
    @felipemontecino7460 4 года назад +1

    muy bien explicado dolape =)

  • @popotit0
    @popotit0 3 года назад

    IM PRE SIO NAN TE! :-)
    Excelente, como siempre.

  • @gaby_developer3126
    @gaby_developer3126 4 года назад

    genio total!!

  • @giovannypacheco3681
    @giovannypacheco3681 3 года назад

    Hey bro sigo esperando el siguiente video de git avanzado :D saludos

  • @cr4k3rN4n0
    @cr4k3rN4n0 2 года назад

    Muy bueno el vídeo! Una duda, sueles usar semantic release ? Que opinas sobre el tema? Mil gracias por tus videos, descubrí tu canal ayer y estoy onfire viéndolos! Jeje

  • @gilbertolaraobezo8314
    @gilbertolaraobezo8314 4 года назад

    Y yo aquí toó meco usando tortoise 🐢 gracias Pelado te ganaste otro like y un café pero ese hasta la otra.

  • @adrianfgutierrez2836
    @adrianfgutierrez2836 4 года назад

    Buenísimo

  • @edwin_castillo
    @edwin_castillo 4 года назад +2

    Gran video Pelado, simplemente excelente. Podrías también explicarnos ¿Qué es lo que hace exactamente el "git fetch"? Un abrazo.

    • @luisantonio2273
      @luisantonio2273 3 года назад

      No sé si ya lo sabrás, pero por si acaso te digo git fetch es para traer los cambios como lo hace git pull, la diferencia es que solo hace eso, en cambio git pull aparte de traer los cambios le hace un merge por debajo.

  • @juanmanuel7305
    @juanmanuel7305 4 года назад

    Que genio me encanta como explicas, en algún momento pensás hacer algo de aws?

    • @PeladoNerd
      @PeladoNerd  4 года назад

      No tengo planes para hacer eso, pero todo puede cambiar

  • @victorcapote28
    @victorcapote28 4 года назад

    Te mamaste :) gracias sensei.

  • @xmagcx1
    @xmagcx1 2 года назад

    esperando el tercer video :)

  • @jasondiazg
    @jasondiazg 4 года назад +1

    ¿Puedes poner los comandos principales que usaste en la descripción pelado?

  • @AlexDraven13
    @AlexDraven13 4 года назад

    Gracias Pela!!!

  • @josezavala5972
    @josezavala5972 4 года назад +1

    Que tal pelado!, Están buenos los vídeos, y aprendiendo aún a git , es posible que en todo esto lo que estás haciendo alguien más también edito los mismos archivos en las mismas líneas e hizo commits he hizo pull ? , se quedaría en los pull requests y quién se encargue de administrarlos (o uno mismo) decidirá cuál de las dos pull requests de queda o está muy fumado este escenario ?

    • @PeladoNerd
      @PeladoNerd  4 года назад +1

      Cada persona deberia usar su propio branch. Por lo que no deberias tener problemas con conflictos. Al momento de hacer el merge a master, vas a tener que hacerlo uno por uno, y git deberia ser lo suficientemente inteligente para poder agregar los 2 cambios (por mas que sea al mismo archivo) probalo y me decis
      Saludos

  • @jorgepedraza1275
    @jorgepedraza1275 3 года назад

    Bueno. Algún aprendizaje o practica git desde Visual studio 2019?

  • @thelmansanchez5733
    @thelmansanchez5733 Год назад

    Ni hiciste mas video de git cierto?

  • @mgbeltranb
    @mgbeltranb 4 года назад +2

    Estimado Pelades, muy agradecido de tu aporte (Aquí aprendí muchisimo y le perdi el miedo al reset) tengo una consulta referente al trabajo grupal.
    Supongamos que tengo una rama master, y un developer realiza accidentalmente un merge a esta rama y pushea a master reescribiendo el codigo remoto.
    Luego, realizo pull sobre esto y me doy cuenta flor de cagazo que se mando y lo reparo, y luego, lo pusheo a la rama master.
    ¿Cuando esto ocurre, el developer al sincronizar su rama ejecutará los cambios que hice?
    ¿o le aparecerá todo actualizado por lo que, debería el mismo developer realizar el reset localmente?,
    ¿Existirá algo para hacer este deseado efecto (que la cage, suban, yo descarge, repare, subo al resto se le repare la rama al sincronizar?.
    Un gran saludo.

    • @PeladoNerd
      @PeladoNerd  4 года назад +4

      Hola! Buena pregunta, lo que podes hacer es un “git revert” que crea un commit nuevo con el cambio para revertir el error. De esta forma, el equipo puede hacer un git pull y listo. Ya voy a agregar este comando al tercer video de git. Saludos!

  • @wilmerferneycubidesporras7774
    @wilmerferneycubidesporras7774 4 года назад

    pelade, cuando usas el comando "vim" para editar el archivo, ¿con qué tecla guardas el cambio?

    • @PeladoNerd
      @PeladoNerd  4 года назад +2

      Hola: son varias, ya voy a hacer un tutorial de vim: sería escape, dos puntos, wq!
      :wq!

    • @PeladoNerd
      @PeladoNerd  4 года назад +1

      Sino podes editar el archivo con nano y lo podes guardar con ctrl-x y después y

  • @ricardofrancotaborda5550
    @ricardofrancotaborda5550 4 года назад

    Por error le di git init a una carpeta la cual no queria hacerlo, que puedo hacer para q no quede como master?

    • @PeladoNerd
      @PeladoNerd  4 года назад +1

      Simplemente podés borrar el directorio .git (rm -rf .git) ... tené en cuenta que eso va a TOTALMENTE BORRAR todo el historial de git de ese directorio (no va a tocar nada de tu codigo)

  • @RafaelLorenteSalgueiro
    @RafaelLorenteSalgueiro 4 года назад

    hola pelado nerd, arregla las listas de reproduccion de este tutorial de git y la del tutorial de ssh solo salen en las listas de reproduccion el 2 video, salidos, buenas cosas con git, puede incluir para la tercera parte como trabajar con un fork y el uso del upstream para actualizar tu fork y de los PR aunque es algo sencillo a muchos les es complicado y es una de las cosas mas importantes de git.

    • @PeladoNerd
      @PeladoNerd  4 года назад +1

      Gracias por las sugerencias! Ya arreglé las listas :)

  • @vitor14
    @vitor14 4 года назад

    Todos los días hago los cambios sin cambiar de branch primero me sentí tristemente identificado

  • @afreisi
    @afreisi 2 года назад +1

    Excelente. Me encuentro con la siguiente situación, testeo código sobre hardware de manera colaborativa, en el cual cada uno parametriza la configuración de red su red para testear, pero luego debemos publicar una configuración con ******* y esto me genera problemas, como debo proceder ? Gracias

  • @rodrigorodriguezbarrera4418
    @rodrigorodriguezbarrera4418 2 года назад

    Min 13:45: Cómo que un "git push"?; sería un "git pull", isn´t?

  • @kdetony
    @kdetony 4 года назад

    Y te faltó decir dale no me gusta si usas SVN master/slave y manejas tus usuarios en txt para dar permisos en los repos xD ....

  • @andreagutierrez9840
    @andreagutierrez9840 3 года назад

    Tengo unos archivos, ya tengo los commit en repo local, ya cree un repo en gitHub, por consola realizo el git remote add origin + url y luego git push origin master pero me sale esto remote: Create a pull request for 'master' on GitHub by visiting:
    y Branch 'master' set up to track remote branch 'master' from 'origin'. y en gitHub sale There isn’t anything to compare.Me ayudan porfavor

    • @PeladoNerd
      @PeladoNerd  3 года назад

      Bien. La pudiste subir bien. Te dice que no hay nada que comparar porque no tenes 2 branches con código diferente para comparar. Solo subiste una

    • @andreagutierrez9840
      @andreagutierrez9840 3 года назад

      @@PeladoNerd que debo hacer?

  • @AgustinCaballero
    @AgustinCaballero 2 года назад +1

    Excelente, solo como recomendación me gustaría dejaras más tiempo las pantallas con los comandos, me parece que los quitas muy rápido y pones tu cara, prefiero dejes el video tuyo en pequeño y seguir viendo los comandos :)
    Gracias de antemano.

    • @PeladoNerd
      @PeladoNerd  2 года назад +1

      Gracias por el comentario! siempre le podes poner pausa para leer los comandos

  • @ramonrxven
    @ramonrxven 4 года назад +9

    dale no me gusta, si y tú control de versión se basa en tener una carpeta con cada cambio del código y un disco duro con una copia en la casa de tú mamá como backup, jajaja 😁

  • @theproclamer
    @theproclamer 4 года назад

    la cara que se me queda cuando te mandas una cagada en git: ibb.co/rGjhYXy

  • @maxcasanova7492
    @maxcasanova7492 3 года назад

    muy rápida la explicación tendre que ir pausando el video

  • @Johan-zs9xh
    @Johan-zs9xh 4 года назад

    Pelao, ten en cuenta que tus tutoriales son casi avanzados, no tiene sentido que expliques algunas cosas

    • @PeladoNerd
      @PeladoNerd  4 года назад

      Buenas! Esta pequeña serie de tutoriales no son avanzados (como los de git y ssh ) por eso explico las cosas básicas