Inicio del curso del curso
  • Objetivos del curso
  • ¿Cómo funcionará el curso?
  • Instalaciones necesarias para el curso
  • ¿Cómo hacer preguntas?
Git - Fundamentos
  • Introducción a los fundamentos de Git
  • ¿Por qué nos interesa saber Git o un sistema de control de versiones?
  • Primeros comandos - git config - git help
  • Iniciando un proyecto y creando nuestro repositorio
  • ¿Qué hace git por nosotros en estos momentos?
  • Exposición sobre los comandos usados hasta el momento
  • Demostración de la creación, puesta en escena y commits
  • Nota - CRLF
  • Diferentes formas de agregar archivos al escenario
  • Otras formas de revisar el log y los cambios desde el último commit
  • Creando Alias para nuestros comandos
  • Examen teórico #1
Un poco más allá de los fundamentos de GIT
  • Introducción a la sección
  • Diferencias entre commits y restauración de archivos
  • Actualizar mensaje del commit y revertir commits
  • Posible error/warning que tienen algunos
  • Preparando un repositorio para viajes en el tiempo
  • Viajes en el tiempo, resets y reflog
  • Cambiar el nombre y eliminar archivos mediante git
  • Cambiar el nombre y eliminar archivos fuera de git
  • Ignorando archivos que no deseamos
  • Tarea práctica #1 - Fundamentos de Git
Ramas, uniones, conflictos y tags
  • Introducción a la sección de ramas
  • Introducción a los temas de la sección de ramas, uniones y conflictos
  • Merge: Fast-Forward
  • Merge: Union automática
  • Merge: Uniones con conflictos
  • Tags - Etiquetas
  • Creando etiquetas - Tags
  • Exámen teórico
Git Stash y Git Rebase - Para realizar cambios de emergencia
  • Introducción a la sección - Stash
  • Introducción al stash
  • Utilizando el stash
  • Conflictos con el stash
  • Más información sobre el Stash
  • Introducción al git rebase
  • Rebase - Actualizando una rama
  • Rebase - Squash
  • Rebase - Reword
  • Rebase - edit
  • Exámen teórico
Inicios en GitHub, Git Remote, Push & Pull
  • Introducción a la sección de GitHub, Remote - Push & Pull
  • Exposición a los temas que veremos a continuación - Remote - Push & Pull
  • Documentaciones útiles
  • Creando una cuenta en GitHub
  • Push a GitHub
  • Push de los Tags de nuestro repositorio
  • Pull de los últimos cambios en el repositorio de GitHub
  • Clonar un repositorio
  • Git Fetch vs Git Pull
GitHub - Básico
  • Introducción a GitHub
  • Introducción a la interfaz de GitHub
  • Markdown y GitHub Markdown
  • Documentación sobre el Markdown de GitHub
  • Buscando archivos en GitHub
  • Raw, Blame, History, Edit and Delete
  • Creando un nuevo archivo en GitHub
  • Creando un nuevo archivo directamente en master
  • Renombrar, borrar y sincronizar el repositorio local
  • Comentarios en los commits
GitHub - avanzado
  • Introducción a la sección - GitHub Avanzado
  • Fork, Clone Y Colaboraciones
  • Cloning y Fork
  • Pull Request
  • Actualizando nuestro Fork - Teoría
  • Actualizando nuestro Fork - Práctica
  • Introducción a los flujos de trabajo
  • Tarea - Preparemos un nuevo repositorio para reforzar lo aprendido
  • Resolución de la tarea
  • Feature Branch - Flujo de trabajo mediante pull request
  • Feature Branch - Revisando el trabajo de otros compañeros
  • Creando Tags y subirlos a GitHub
  • Rama de producción - GitHub
  • Releases - Versiones de producción completas
GitHub Issues, MileStones y Colaboradores
  • Introducción a la sección - Issues
  • GitHub Issues
  • Cerrar un issue
  • Labels - Etiquetas
  • Milestones - Un punto importante
  • Agregando colaboradores a un repositorio
  • Asociando commits a issues
Wikis, Proyectos y GitHub Pages
  • Introducción a la sección de Wikis y Proyectos
  • Wiki
  • Agregando referencias entre páginas en la wiki
  • Proyectos de GitHub
  • GitHub Pages - Para tu usuario u Organización