What you'll learn:
- Control de versiones locales y en línea
- Manejo a Fondo de Git y GitHub desde cero
- Crear y trabajar con el mejor sistema de control de versiones locales y en la nube
- Conocer y utilizar GitHub para tener nuestros proyecto de una manera segura
- Conocimiento para trabajar en equipo en proyectos de programación (Móvil, Web y de Servidores)
- Uso de GitHub para administración de Proyectos
- Hacer colaboraciones a proyectos OpenSource
- Colaborar en trabajos en equipo de manera remota
En este curso Aprenderas 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 que es importante usarlo.
Hasta la creacion y utilizacion de proyectos para aumentar tu curriculum en la industria.
Este 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 especifico puedes mandar la solicitud y lo agregaremos lo más pronto posible.
El Temario es el siguiente:
Introducción
Por que usar un sistema de control de versiones
Instalaciones necesarias
Instalacion en Windows
Instalación de Linux
Instalación en MacOS
Comenzando con Git
Con que archivos podemos trabajar en Git
Como usar la terminal de Git
Comandos Básicos de Git
Como moverse entre los commits
Configurar usuario y email
Concepto de Branch (Rama)
Comenzando con un proyecto
Ver modificaciones en los archivos
Como hacer commits multilinea
Como salir de VIM
Ver diferencias entre los commits
Recapitulacion de lo aprendido
Introducción a las ramas
Comenzando con las Ramas
Que son las Ramas y como Funcionan
Moverse entre commits de la misma rama
Git Reset
Repositorios Remotos en un Proyecto Real
Empezando con el Proyecto
Repositorios Remotos Comienzo
Creando nuestras primeras Ramas
Moverse entre Ramas y ver los cambios
Hacer merge entre ramas
Especificaciones para hacer merge
Solucion de conflictos al hacer un merge
Comenzando con GitHub
Primeros Pasos en GitHub
Crear un repositorio remoto
Solucionando los Errores
Creación de repositorio Remoto
Haciendo Push en GitHub
Flujo de trabajo Real
Haciendo cambios en GitHub y Trayendolos al repositorio Local
Como eliminar un repositorio Local
Mejorando la seguridad de nuestros repositorios
Uso de llaves Públicas yPrivadas
Conexión a GitHub por SSH
Configurando SSH Parte 1
Configurando SSH Parte 2
Haciendo Commits con SSH
Solución del Problema
Configuracion Final de GitHub
Uso de Tags y Alias
Creación de Tags
Como eliminar un alias
Uso de Tags
Eliminar, Agregar y Borrar los Tags
Trabajando con multiples ramas en GitHub
Hacer Push de otras ramas en GitHub
Agregando Ramas a GitHub
Agregar Colaboradores a GitHub
Agregando colaboradores en GitHub
Colaborando en el proyecto
Como Trabajar en Remoto (Ejemplo Real)
Flujo de Tarabajo con varias personas en GitHub
Que son y como hacer pull request
Como funcionan los pull request y para que sirven
Uso de Pull Request y Merge Request Parte 1
Uso de Pull Request y Merge Request Parte 2
Como colaborar en Proyectos OpenSource
Colaborando en un Proyecto OpenSource Parte 1
Colaborando en un proyecto OpenSource Parte 2
Continuación con el Fork y Actualizaciones
Participa en el Proyecto
Importantes
Uso de gitignore
Uso de README
GitHub en varias Plataformas
GitHub Pages
GitHub Móvil
Uso de Git Rebase
Git Rebase Parte 1
Git Rebase Parte 2
Git Stash y Git Clean
Git Stash
Git Clean
Git Cherry-Pick y Git amend
Git Cherry-Pick
Git amend
Git Reset y Reflog
Reset
Reflog
Git Grep y Git Log (Busqueda)
Git Grep
Git Log
Comandos Extras para Git y GitHub
Parte 1
Parte 2
Uso de issues
Comenzando con Issues
Cerrar Issues
Uso de Etiquetas o Labels
Uso de Labels
Uso de Milestone
Que son los Milestone y su correcto uso
Milestones, Cierre y Eliminación
Asociación de Issues a Commits y a Pull Request
Asociando Issues a commits
Asociando commits a pull request
Uso de las Wikis
Comenzando con las Wikis
Agragar referencias a las Wikis
Proyectos en GitHub
Proyectos en GitHub
Automatizando en los Proyectos
Organizaciones en GitHub
Creando Organizaciones
Transferir un repositorio a una organización
Creando Equipos de Trabajo
Privilegios de Acceso al Repositorio
Opciones Extras en las Organizaciones
Ajustes de las Organizaciones
Ajustes de Usuario
Autenticación de Dos Factores (TFA)
Gist
Comenzando con los Gist
Crear, Editar y Modificar un Gist
Hacer Forks de Gist Públicos
Modificando nuestro perfil Público en GitHub
Configurando el perfil de GitHub
Creando el README del perfil
Editando el README del perfil
Agregando Estadísticas de nuestro repositorio
Agregando referencias de páginas con Logos
Agregando Iconos especiales de Lenguajes y más
GitHub Actions
Comenzando con las acciones
GitHub Actions
Terminando configuración de los Vídeos
MarkDown
Escribir Texto en MarkDown