Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Control de código y gestión de proyectos con git y GitHub

Control de código y gestión de proyectos con git y GitHub

8dbca2c5e7e0296afd964af7d1f7b55e?s=128

Alfredo Bonilla

October 08, 2020
Tweet

Transcript

  1. </> Atlantic. Boarding to develop. Introducción a Git y GitHub

  2. Soy Alfredo Bonilla. Web Practice Lead en Gorilla Logic. Co-organizador

    de Angular Costa Rica. Co-orgaizador de GDG Pura Vida ¡Hola! @brolag
  3. ¿Qué aprenderemos hoy? ¿Qué es Git? 01 Configuración 02 Comandos

    básicos 03 Ramas y fusiones 04 GitHub 05 Características de GitHub 06 @brolag
  4. ¿Qué es Git? Git es un sistema de control de

    versiones diseñador por Linus Torvalds. Permite llevar un registro de las versiones de uno o varios archivos. Es especialmente útil cuando trabajamos en equipo @brolag
  5. Descarga https://git-scm.com/downloads @brolag

  6. Configuración Inicial @brolag

  7. Obtener ayuda @brolag

  8. Iniciar @brolag

  9. Los tres estados de Git @brolag Directorio de trabajo Area

    de staging Repositorio git add git commit
  10. Ramas Una rama es un puntero a un commit que

    hayamos hecho con anterioridad. Podemos pensar que una rama es otra linea de tiempo para los cambios que hagamos en nuestro proyecto diferente a la línea principal o rama master. Los siguientes commits que hagamos en una nueva rama tendrán como origen el commit desde el cual creamos la rama. El puntero que indica en cual commit estamos posicionados se llama HEAD. @brolag
  11. Crear una nueva rama @brolag

  12. Ubicarse en una nueva rama @brolag

  13. ¿Cómo funcionan las ramas? @brolag master develop df874c c9zr25 a58k5s

    head
  14. @brolag master develop c9zr25 df874c 5rt6ac4 c9zr25 a58k5s c9zr25 head

  15. Creando una nueva rama @brolag

  16. Fusión de ramas @brolag

  17. Reversión de cambios @brolag Para eliminar archivos sin seguimiento podemos

    utilizar git clean con las opciones -n - f -d
  18. Reversión de cambios @brolag Para deshacer una confirmación en específico

    y mantener un registro vamos a utilizar git revert
  19. Reversión de cambios @brolag Para revertir cambios podemos utilizar git

    reset con tres diferentes opciones --hard --soft y --mixed Para revertir el ultimo commit podemos usar git reset --soft HEAD^
  20. Cambiar comentario del último commit @brolag

  21. Nuevo git restore @brolag Con git restore podemos revertir un

    archivo modificado a su version original y utilizando la opción --staged podemos quitarlo del area de staging
  22. Repositorios Remotos Para poder colaborar con cualquier proyecto Git, es

    necesario saber como gestionar repositorios remotos. Algunas de las acciones que vamos a ejecutar son: Traer y combinar remotos con git fetch Enviar código al repositorio remoto git push Inspeccionar remotos git remote show <remoto> Eliminar remotos git remote rm <remoto> @brolag
  23. Repositorios Remotos @brolag

  24. GitHub GitHub es una plataforma creada para alojar código y

    administrarlo utilizando Git. Además cuenta con características sociales que permiten a los desarrolladores colaborar y comunicarse entre sí. @brolag
  25. Recursos para aprender más Libro Pro Git: https://git-scm.com/book/es/v2 Aprende Git

    con bitbucket: https://www.atlassian.com/es/git/tutorials/learn-git-with- bitbucket-cloud @brolag
  26. ¡Muchas gracias! Preguntas y respuestas @brolag </> Atlantic. Boarding to

    develop.