Control de Versiones con Git/GitHub

Curso

Online

270 € IVA inc.

Más información

¿Necesitas un coach de formación?

Te ayudará a comparar y elegir el mejor curso para ti y a financiar tu matrícula en cómodos plazos.

900 49 49 40

Llamada gratuita. Lunes a Viernes de 9h a 20h.

Descripción

  • Tipología

    Curso

  • Metodología

    Online

Al finalizar el curso el alumno será capaz de utilizar la herramienta de control de versiones GIT y la plataforma remota online GitHub. Será capaz de ir guardando distintas versiones de sus propias aplicaciones, desde la versión inicial hasta la última, pasando por todas las intermedias que desee guardar, para poder recuperar cualquiera de ellas en algún momento que lo necesite. Asimismo, podrá integrarse en un grupo de usuarios que desarrollen entre todos la misma aplicación simultáneamente, de forma que cada uno desarrolle una parte de la misma sin afectar de forma indeseada al trabajo de los demás.

Información importante

Bonificable: Curso bonificable para empresas
Si eres trabajador en activo, este curso te puede salir gratis a través de tu empresa.

Instalaciones y fechas

Ubicación

Inicio

Online

Inicio

Fechas a elegirMatrícula cerrada

A tener en cuenta

Creadores de aplicaciones de cualquier tipo (web, de escritorio...) con o sin conocimientos de lenguajes de programación (programadores, diseñadores gráficos...) que necesiten salvaguardar un historial de dichas aplicaciones.

Curso orientado a trabajadores en activo (el curso tiene un coste).

Preguntas & Respuestas

Añade tu pregunta

Nuestros asesores y otros usuarios podrán responderte

Déjanos tus datos para recibir respuesta

Sólo publicaremos tu nombre y pregunta

Emagister S.L. (responsable) tratará tus datos para realizar acciones promocionales (vía email y/o teléfono), publicar opiniones o gestionar incidencias. En la política de privacidad conocerás tus derechos y gestionarás la baja.

Opiniones

Logros de este Centro

2018
2017

Todos los cursos están actualizados

La valoración media es superior a 3,7

Más de 50 opiniones en los últimos 12 meses

Este centro lleva 17 años en Emagister.

Materias

  • Repositorios
  • Sistema git
  • Github funcionamiento
  • Funcionamiento git
  • Sistemas
  • Control de versiones

Temario

Iniciando en GITObjetivoEl objetivo de esta unidad, es: - Entender lo que es un Sistema de Control de Versiones, y qué tipos hay. - Ser capaz de instalar e inicializar GIT en Windows tanto por línea de comandos como con los clientes gráficos Eclipse, Sourcetree, Gitkraken, Github Desktop y Git GUI. ContenidoIniciando en GITIntroducción Diferencias entre Sistemas de Control de Versiones centralizados y distribuidosGIT vs SubversionInstalación GITInstalación en WindowsFicheros de configuraciónUso con EclipseInstalación de EclipseInicializando GITComandos de inicialización: config, initgit configgit initOtros clientes gráficosSourcetreeGitkrakenGitHub DesktopGit GUI y GitkHemos aprendido2 - Creando nuevas versiones (parte I)ObjetivoAl finalizar esta unidad, el alumno: - Aprenderá a utilizar las instrucciones para salvaguardar en el tiempo los progresos realizados en sus aplicaciones, tanto por comandos GIT de consola como usando el editor gráfico. ContenidoCreando nuevas versiones (parte I)IntroducciónComandos para subir al repositoriogit statusgit addgit commitgit loggit diffgit rmgit refloggit stashOtros comandos git: show, ls-tree, grepHemos aprendido3 - Creando nuevas versiones (parte II)ObjetivoAl finalizar esta unidad, el alumno: - Sabrá reescribir los comandos de GIT de forma abreviada pero manteniendo su total operativa. - Conocerá y sabrá construir los ficheros .gitignore y .gitattributes. - Conocerá el tratamiento que da GIT a los ficheros grandes (LFS). - Sabrá usar los filtros de GIT. ContenidoCreando nuevas versiones (parte II)Construir aliasFichero .gitignoreFichero .gitattributesFiltrosHemos aprendido4 - Accediendo a versiones anterioresObjetivoAl finalizar esta unidad el alumno: - Aprenderá a recuperar el contenido de la aplicación en el momento temporal que desee, eligiendo un contenido de los que estuvieran previamente salvaguardados (checkout) . - Podrá decidir si mantener o eliminar el contenido añadido entre esos dos momentos temporales (el elegido y el actual). En caso de decidir eliminar ese contenido intermedio, podrá asímismo elegir si desea que quede constancia en el historial de esa eliminación (revert) o no (reset). - Será capaz de hacer esto tanto con comandos GIT de consola como usando el editor gráfico. ContenidoAccediendo a versiones anterioresIntroduccióngit checkoutgit resetgit revertHemos aprendido5 - RamasObjetivoAl finalizar esta unidad, el alumno aprenderá a: - Utilizar los comandos para crear ramas en sus aplicaciones, - Incluir cambios en dichas ramas, que no afecten a la rama principal de la aplicación mientras no sean fusionadas con ésta. - Fusionar los cambios de las ramas creadas con la rama principal, usando los comandos merge y rebase, así como con el editor gráfico. - Aplicar cambios hechos en una rama, en otra distinta, con el comando cherry-pick. ContenidoRamasIntroduccióngit branchgit mergegit rebasegit rebase (interactivo)git cherry-pickgit merge --squashHemos aprendido6 - Repositorios remotos locales (parte I)ObjetivoAl finalizar esta unidad, el alumno aprenderá a: - Crear copias de repositorios remotos con el objeto de trabajar en grupo con otros usuarios. - Compartir modificaciones de la aplicación común con el resto de desarrolladores, enviando las suyas y recibiendo las de los demás. - Resolver los conflictos que se producen cuando varios desarrolladores modifican el mismo código. - Valorar la importancia de no destruir modificaciones que ya hayan sido compartidas con los demás usuarios. - Será capaz de hacer esto tanto con comandos GIT de consola como usando el editor gráfico. ContenidoRepositorios remotos localesComandosgit clonegit remotegit pushgit pullgit fetchUso de un repositorio central compartidoHemos aprendido7 - Repositorios remotos locales (parte II)ObjetivoAl finalizar esta unidad, el alumno aprenderá a: - Ver que es importante obtener los commits realizados por el resto de desarrolladores antes de compartir los commits propios con ellos. - Resolver los conflictos que se producen cuando varios desarrolladores modifican el mismo código. - Valorar la importancia de no destruir modificaciones que ya hayan sido compartidas con los demás usuarios. - Compartir commits de ramas distintas de la rama principal. - Será capaz de hacer esto tanto con comandos GIT de consola como usando el editor gráfico. ContenidoRepositorios remotos locales (parte II)Dinámica de trabajoConflictosEvitar destruir commitsCompartiendo ramasMantener los merges del historialHemos aprendido8 - Repositorios remotos online. GITHUB básicoObjetivoAl finalizar esta unidad, el alumno aprenderá a: - Utilizar la web de GITHUB. - Publicar y compartir repositorios propios en internet. - Descargarse los repositorios públicos de GITHUB que le interesen y realizar aportaciones de código para ofrecer mejoras o correcciones a repositorios de otros usuarios. - Trabajar en colaboración con otros usuarios usando GITHUB como lugar donde almacenar el repositorio central compartido. - Será capaz de hacer esto tanto con comandos GIT de consola como usando el editor gráfico. ContenidoRepositorios remotos online. GITHUB básicoIntroducciónCasos prácticos para trabajar con GITHUBCaso 1: Copia de seguridad onlineCaso 2: Clonar o descargar repositorio ajeno de GITHUBCaso 3: Clonar repositorio de GITHUB para trabajo colaborativoCaso 4: Sugerir mejoras en repositorios ajenos: ForkCaso 5: Trabajo colaborativo en una organizaciónHemos aprendido9 - Repositorios remotos online. GITHUB avanzado (parte I)ObjetivoAl finalizar esta unidad, el alumno aprenderá a: - Realizar la comunicación con GITHUB vía SSH. - Publicar sus aplicaciones en internet usando GitHub Pages. - Crear y utilizar los tags ligeros y anotados en GIT y GITHUB. - Crear y utilizar los issues, milestones, labels y proyectos de GITHUB. ContenidoRepositorios remotos online. GitHub avanzado (parte I)Uso de las claves SSHGitHub PagesTags y ReleasesIssues, Milestones y ProyectosHemos aprendido10 - Repositorios remotos online. GITHUB avanzado (parte II)ObjetivoAl finalizar esta unidad, el alumno aprenderá a: - Crear y utilizar los hooks de GIT y webhooks de GITHUB. - Crear y aplicar parches de GIT. - Trabajar en GIT con Gitflow. - Conocer otras alternativas a GITHUB como plataforma de repositorios online. ContenidoRepositorios remotos online. GitHub avanzado (parte II)Hooks y WebhooksGitflowParches en GitOtros repositorios onlineHemos aprendido

Más información

¿Necesitas un coach de formación?

Te ayudará a comparar y elegir el mejor curso para ti y a financiar tu matrícula en cómodos plazos.

900 49 49 40

Llamada gratuita. Lunes a Viernes de 9h a 20h.

Control de Versiones con Git/GitHub

270 € IVA inc.