Curso profesional de Git y GitHub (Mega-Torrent)

Curso profesional de Git y GitHub (Mega-Torrent)

Curso profesional de Git y GitHub 
Entiende e implementa Git y Github en tu flujo de trabajo. Son el estándar de la industria para control de versiones de código y tus proyectos. De cero a avanzado.

Con este curso podrás:


  • Utilizar Github Pages
  • Llevar un Control de Versiones en tus Proyectos
  • Utilizar Dominios Personalizados con GitHub Pages
  • Trabajar en Equipos de Forma Colaborativa

Temario del curso


Introducción al Curso de Git y GitHub

  • ¿Qué es Git?
  • ¿Qué es GitHub?

¿Por qué aprender Git y Github?

  • ¿Qué vamos a aprender de Git y GitHub?

Sistemas de Control de Versiones

  • ¿Qué es un Sistema Control de Versiones?
  • Los beneficios de usar Git
  • Los tres estados de Git
  • ¿Qué es GitHub?
  • Instalación y configuración de Git
  • Instalando Git en Linux
  • Instalando Git en Windows
  • Comandos útiles de la terminal

Flujos de trabajo en Git

  • git-init (Creando repositorios)
  • git add | rm | status (Agregando, quitando y viendo el estatus de archivos)
  • git commit (Confirmando cambios)
  • git tag (Etiquetando confirmaciones)
  • git log (Revisando la historia de nuestro proyecto)
  • git diff (Revisando los cambios entre versiones)
  • git reset -- soft
  • git reset -- mixed
  • git reset -- hard
  • Desafío: Configurar otro editor de texto

Múltiples entornos de trabajo

  • git branch (Múltiples variantes del repositorio)
  • git checkout (Moviéndonos entre ramas y versiones)
  • Trabajando entre ramas
  • git merge (Mezclando ramas y resolviendo conflictos)
  • git rebase (Reescribe la historia de tu proyecto)
  • git stash (Guardando cambios temporalmente)
  • Cherry pick eligiendo commits selectivamente
  • Desafío

GitHub

  • Creando una cuenta en GitHub
  • git clone/fork (Clonando repositorios remotos)
  • Añadiendo una llave ssh a GitHub
  • git remote (Añadiendo un repositorio remoto a uno local)
  • git pull/fetch (Trayendo cambios desde el repositorio remoto)
  • git push (Enviando cambios al repositorio remoto)
  • Explorando la plataforma de GitHub
  • GitHub Projects, el SCRUM de GitHub
  • Creando un template para issues
  • Creando un template para Pull Request
  • .gitignore (Ignorando archivos no deseados)
  • Pull Request (Colabora a proyectos externos)
  • Issues y Milestones (Reportando y monitoreando errores eficientemente)
  • ¿Cómo funciona un Pull Request en GitHub?
  • GitHub Pages, hosting gratuito de archivos estáticos
  • Dominios personalizados en Github
  • GitHub Desktop, todo lo que necesitas de Git en una sola herramienta gráfica
  • Enviando invie a producción (invie.com)
  • Desafío: Crea un repositorio público configurando un template de Issues y Pull Rquests
  • Conclusiones del curso
Información de: Visual Studio esencialVisual Studio es el IDE (entorno de desarrollo integrado) que te permitirá desarrollar aplicaciones para Android, iOS, Mac, Windows, la web y la nube, desde Windows o Mac. Utiliza una herramienta de programación potente y multiplatforma. Con Visual Studio
  Curso Android desde Cero - Aprender a programar aplicaciones y juegos para Android de forma profesional y desde cero. Aprende a crear aplicaciones para android desde cero y de forma sencilla con Android Studio y las herramientas más profesionales del momento. En este curso aprenderás:
  Curso Diseño Web Desde Cero a Avanzado - Aprende a Diseñar Páginas Web Responsive Design, atractivas, de forma profesional y sin dificultad con HTML5 y CSS3 ¿Qué aprenderé en Diseño Web Desde Cero? Crear páginas web con los estándares actuales de HTML5 Maquetar sus sitios
  Frontend Desde Cero - El programa Frontend desde Cero es una colección de cuatro cursos que han tenido una excelente acogida del público: HTML5 Desde Cero, CSS3 Desde Cero, javascript Desde Cero y GIT Desde Cero. Son más de 80 horas de clase, más proyecto de fin de curso, materiales
  Aprender un sistema de control de versiones con el Curso Git Desde Cero. GIT es un sistema de control de versiones (VCS por sus siglas en inglés) que nos ayuda a llevar el historial completo de un proyecto, pudiendo saber en detalle incluso que línea específica se editó en un
  Curso GitHub para programadores. Aprende a almacenar y gestionar tu código Los equipos de desarrollo modernos necesitan que muchas personas trabajen sobre un mismo código sin generar errores o conflictos. Sin embargo, sin las herramientas adecuadas, esta tarea puede ser casi imposible.