En este curso Aprenderás desde lo más básico hasta en un nivel profesional a manejarte con el mejor sistema de control de versiones hasta el momento el cual es Git, con ayuda del más usado y probablemente mejor sistema de control de versiones en la nube GitHub.
Comenzaremos desde que es un sistema de control de versiones y por qué es importante usarlo.
Hasta la creación y utilización de proyectos para aumentar tu curriculum en la industria.
El curso se puede llevar a cabo en cualquier sistema operativo (Windows, Linux y MacOS).
Este curso se mantiene actualizado y así seguirá, si llegas a requerir de un tema en específico puedes mandar la solicitud y lo agregaremos lo más pronto posible.
Temario
- 1 Introducción
- Antes de Empezar el Curso - 03:58 min.
- ¿Por que Usar un Sistema de Control de Versiones? - 07:34 min.
- 2 Instalaciones Necesarias
- Instalando Git en Windows - 11:22 min.
- Instalación en Linux - 01:21 min.
- Instalando Git en Mac OS - 03:19 min.
- 3 Comenzando con Git
- Con que Archivos Podemos Trabajar en Git - 03:44 min.
- Como usar la Terminal de Git - 10:03 min.
- Comandos Básicos de Git - 16:14 min.
- Error al hacer un Commit - 01:00 min.
- Como Moverse entre los Commits - 10:41 min.
- Configurar Usuario y Email de Git (Introducción a las Ramas) - 12:37 min.
- 4 Comenzando con un Proyecto
- Ver Modificaciones en los Archivos - 06:33 min.
- Como Hacer Commits Multilinea y Salir de Vi/Vim - 08:30 min.
- Ver Diferencias entre Commits - 06:18 min.
- Recapitulación de lo Aprendido e Introducción a las Ramas - 12:01 min.
- 5 Comenzando con las Ramas
- ¿Qué son las Ramas y como Funcionan? - 13:04 min.
- Moverse entre Commits de la Misma Rama - 05:56 min.
- Git Reset - 09:59 min.
- 6 Repositorios Remotos en un Proyecto Real
- Empezando con el Proyecto - 19:27 min.
- Repositorios Remotos Comienzo - 16:00 min.
- Creando Nuestras Primeras Ramas - 16:55 min.
- Moverse entre Ramas y Ver los Cambios - 05:21 min.
- Hacer Merge entre Ramas - 14:48 min.
- Especificaciones para hacer Merge - 05:10 min.
- Solución de Conflictos al hacer un Merge - 16:08 min.
- 7 Comenzando con GitHub
- Primeros Pasos en GitHub - 17:43 min.
- Crear un Repositorio Remoto - 12:44 min.
- Solucionando los Errores - 07:48 min.
- Creación de Repositorio Remoto y Solución de Posibles Errores - 05:29 min.
- Haciendo Push en GitHub y Solución de Errores - 07:26 min.
- 8 Flujo de Trabajo Real
- Haciendo Cambios en GitHub y Trayendolos al Repositorio Local - 06:08 min.
- Como Eliminar un Repositorio Local (Si se creo por error) - 01:38 min.
- 9 Mejorando la Seguridad de Nuestros Repositorios
- Uso de Llaves Públicas y Privadas - 15:19 min.
- Conexión a GitHub por SSH - 06:00 min.
- Configurando SSH Parte 1 - 14:24 min.
- Configurando SSH Parte 2 - 12:30 min.
- Haciendo Commits con SSH - 19:34 min.
- Solución del Problema - 02:15 min.
- Configuración Final de GitHub - 05:49 min.
- 10 Uso de Tags y Alias
- Creación de Tags - 09:30 min.
- Como Eliminar un Alias - 01:16 min.
- Uso de Tags - 13:03 min.
- Eliminar, Agregar y Borrar Tags - 07:33 min.
- 11 Trabajando con Multiples Ramas en GitHub
- Hacer Push de Otras Ramas en GitHub - 07:13 min.
- Agregando Ramas a GitHub - 06:22 min.
- 12 Agregar Colaboradores a GitHub
- Agregando Colaboradores en GitHub - 12:11 min.
- Colaborando en el Proyecto (Dos personas en Distintas Computadoras) - 03:31 min.
- Como Trabajar en Remoto (Ejemplo Real) - 26:43 min.
- Flujo de Trabajo con Varias Personas en GitHub - 10:38 min.
- 13 ¿Que son y como hacer Pull Request?
- ¿Como Funcionan los Pull Request y Para que Sirven? - 08:43 min.
- Uso de Pull Request y Merge Request Parte 1 - 22:31 min.
- Uso de Pull Request y Merge Request Parte 2 - 05:58 min.
- 14 ¿Como Colaborar en Proyectos Opensource?
- Colaborando en un Proyecto OpenSource Primera Parte - 18:34 min.
- Colaborando en un Proyecto OpenSource Segunda Parte - 14:42 min.
- Continuación con el Fork y Actualizaciones - 11:35 min.
- Participa en el Proyecto - 03:26 min.
- 15 Importantes
- Uso de Gitignore - 10:37 min.
- Uso de README - 07:54 min.
- 16 GitHub en Varias Plataformas
- GitHub Pages - 18:04 min.
- GitHub Móvil - 03:52 min.
- 17 Uso de Git Rebase
- Git Rebase Parte 1 - 13:44 min.
- Git Rebase Parte 2 - 06:31 min.
- 18 Git Stash y Git Clean
- Git Stash - 20:20 min.
- Git Clean - 09:09 min.
- 19 Git Cherry-Pick y Git Amend
- Git Cherry-Pick - 16:56 min.
- Git Amend - 06:02 min.
- 20 Git Reset y Reflog
- Git Reset y Git Reflog - 15:55 min.
- 21 Busqueda (Git Grep y Git Log)
- Git Grep y Git Log - 04:30 min.
- 22 Comandos Extras para Git y GitHub
- Parte 1 - 12:33 min.
- Parte 2 - 12:24 min.
- 23 Issues
- Comenzando con Issues - 09:21 min.
- Cerrar Issues - 10:43 min.
- 24 Etiquetas y Milestone
- Uso de Etiquetas o Labels - 14:03 min.
- Milestone y su Correcto Uso - 09:30 min.
- Cierre y Eliminación de un Milestone - 05:42 min.
- Asociando Issues a Commits - 04:48 min.
- 25 Wikis
- Comenzando con las Wikis - 07:56 min.
- Agregar Referencias a la Wiki - 04:16 min.
- 26 Proyectos en GitHub
- Proyectos en GitHub - 16:45 min.
- Automatizaciones en Proyectos - 04:44 min.
- 27 Organizaciones
- Creando Organizaciones - 06:32 min.
- Transferir un Repositorio a una Organización - 05:56 min.
- Creando Equipos de Trabajo - 07:57 min.
- Cambiar Privilegios de Acceso al Repositorio - 05:38 min.
- Opciones Extras en las Organizaciones - 04:47 min.
- Ajustes de las Organizaciones - 09:19 min.
- Ajustes de Usuario - 05:11 min.
- Autenticación de Dos Factores - 02:36 min.
- 28 Gist
- Comenzando con los Gist - 04:59 min.
- Crear, Editar y Modificar Gist - 09:17 min.
- Hacer Forks de Gist Públicos - 05:21 min.
- 29 Modificando Nuestro Perfil Público en GitHub
- Configurando el Perfil de GitHub - 02:47 min.
- Creando el README del Perfil - 04:56 min.
- Editando el README del Perfil - 07:46 min.
- Agregando Estadísticas de Nuestro Repositorio - 08:33 min.
- Agregando Referencias de Páginas con Logos - 12:35 min.
- Agregando Iconos Especiales de Lenguajes y Más - 06:05 min.
- 30 GitHub Actions
- Comenzando con las Acciones - 06:50 min.
- GitHub Actions - 06:34 min.
- Terminando Configuración de los Vídeos - 08:30 min.
- 31 MarkDown
- Escribir Texto en MarkDown - 07:26 min.
- Links, Listas y Citas - 02:09 min.
- Listas Ordenadas, Agregar Código e Imágenes - 04:13 min.
- Bloques de Código con Resaltado de Sintaxis y Tablas - 03:12 min.
- Task List y Revisión en GitHub - 04:27 min.
Duración 15:56 horas
Requisitos Previos al Curso
Navegación básica en terminal o linea de comandos (no es necesaria, aquí se ve más a fondo)
No se requiere conocimientos previos de ningún sistema de control de versiones.
No se requiere conocimiento de Git
No se requiere conocimiento de Gi
Profesor: Jorge Salgado Miranda
