Curso express de Git

Un curso de vídeos concisos y muy prácticos para que aprendas rápidamente las operaciones esenciales en el trabajo con Git y GitHub.
Material disponible
Básico
14 Clases 4 h
50€
39€
Precio en promoción
Este es un curso acelerado de Git, que ofrece las operativas más básicas y de necesario conocimiento con la herramienta. Pretende explicar todo el conocimiento esencial, con vídeos cortos y prácticos, para que aprender las bases de Git no te resulte difícil ni pesado.

Ten en cuenta que existen otros cursos de Git mucho más amplios en EscuelaIT, que tratan gran cantidad de temas adicionales. No pretendemos llegar a todo, sino simplemente soltarte rápidamente para que puedas realizar el trabajo con las operaciones más básicas y presentar las prácticas de los cursos de EscuelaIT.

Para mayores referencias recomendamos el Curso de Git y el Curso de Git práctico para desarrolladores.

Qué aprenderé en el Curso express de Git

  • Saber qué es Git y GitHub
  • Iniciar Git para mantener las versiones del código de un proyecto en local
  • Hacer commit de código en el proyecto
  • Clonar repositorios de Github
  • Sincronizar nuestro repositorio local con el repositorio remoto (GitHub)
  • Enviar prácticas de los cursos por medio de GitHub Classroom

Objetivos del curso

En este curso la idea es ver una rápida introducción a Git, explicando de manera práctica las operativas más básicas con el sistema de control de versiones, como inicializar los repositorios, cómo enviar cambios al proyecto, cómo trabajar con Github, etc.

El objetivo es ofrecer una formación acelerada de Git, para que sepamos lo necesario para poder usar el sistema de control de versiones y poder restaurar los repositorios de GitHub de los ejemplos de los cursos, así como presentar las prácticas solicitadas por medio de GitHub Classroom.

Por qué debes aprender Git

Git es una de las herramientas más importantes en el día a día de los desarrolladores, que todos deberíamos saber utilizar. Como sistema de control de versiones, permite básicamente llevar el control del código, en todos los estados por los que ha pasado cualquiera de los archivos del proyecto, saber quién introdujo los cambios, cuándo, etc.

Pero, aparte de mantener el control del código, que ya de por sí es suficiente motivo para usar Git en los proyectos, también facilita muchas posibilidades de automatización de tareas como el despliegue o los test. Una vez que se envían cambios al proyecto mediante Git, se pueden desencadenar diversas acciones de automatización muy útiles para todo el equipo de desarrollo.

Qué tengo que saber

Nada en especial, aunque siempre sería deseable tener algún conocimiento sobre el terminal de línea de comandos y el uso de cualquier editor para programadores.

Clases y contenidos

Conocimientos iniciales sobre Git Gratis

En este vídeo veremos qué es Git y GitHub y cómo se estructura Git para el trabajo en el sistema de control de versiones. Aclararemos toda una serie de conceptos y términos habituales de Git.

  • Qué es Git
  • Cómo se estructuran las distintas capas de Git
  • Qué operativas básicas existen (clonados, commits, sincronizaciones, etc.)
  • Qué es un sistema de control de versiones distribuido
  • Qué son los repositorios locales y remotos
Instalación y configuración inicial de Git

En este vídeo vamos a ver cómo instalar Git y cómo realizar las configuraciones iniciales de Git para decirle quienes somos y poder firmar las actualizaciones de código. Además veremos cómo trabajar con un par de programas de terminal.

Veremos cómo instalar Git sobre el sistema Windows y cómo realizar los comandos iniciales de configuración de nuestro nombre y email, con el que se van a firmar los commits.

Veremos cómo realizar operaciones básicas con el terminal de línea de comandos. Tratando un par de recomendaciones de terminal para Windows:

  • Git Bash
  • Cmder
Operativas básicas con Git

En este vídeo veremos cómo inicializar repositorios, cómo añadir archivos al staging area de Git y cómo realizar commit del código.

Aquí vamos a aclarar de manera práctica el proceso para realizar las operaciones más básicas con Git.

  • Inicializar un repositorio con Git (init)
  • Añadir archivos al staging area (add)
  • Confirmar las modificaciones de los archivos en el repositorio (commit)
Clonado de repositorios de GitHub

Ahora vamos a ver cómo clonar un repositorio que está alojado en remoto, en GitHub, y cómo restaurar sus dependencias para poder ponerlo en marcha.

En este vídeo vamos a aprender a clonar repositorios existentes en GitHub, de modo que los tengamos en local y podamos comenzar a trabajar con ellos, revisar su código o cambiar cualquier cosa.

Veremos además una operativa que es muy básica después de clonar el repositorio y antes de poder arrancar el proyecto, que es la instalación de sus dependencias. Lo veremos con un proyecto Javascript que tiene dependencias de npm.

Autenticación en GitHub por Personal Access Token

Cómo crear y configurar el GitHub PAT (Personal Access Token) para la autenticación contra los servicios de GitHub, de modo que puedas clonar repositorios privados y enviar cambios en el código, entre otras operaciones.

Subir y actualizar un repositorio Git en local a GitHub

En este vídeo vamos a ver las operativas básicas que se realizan para trabajar con repositorios en local y remoto. Es decir, cómo subir un repositorio a GitHub, enviar código que hemos actualizado en local hacia remoto (push) y cómo recuperar actualizaciones realizadas en remoto para traerlas a local (pull).

Ahora vamos a realizar de manera práctica toda la operativa esencial de trabajo con repositorios locales y remotos (en GitHub).

  • Crear un repositorio en local y subirlo a Github (remote add)
  • Enviar cambios a Github realizados en local (push)
  • Traerse cambios del repositorio remoto a local (pull)
  • Cómo bajarse un clon de repositorio y enviar cambios
.gitignore y borrado de archivos del repositorio

Aprende a ignorar archivos del working directory para que no se introduzcan en el repositorio de Git. Cómo borrar archivos que has hecho commit y no deberían estar en Git.

En este vídeo vamos a ver una operativa muy sencilla pero muy útil sobre la gestión de repositorios de Git, como es la de ignorar determinados archivos o carpetas, de modo que no se envíen al repositorio al hacer los commits. Además veremos cómo solucionar los casos en los que hayas enviado un archivo al repositorio por error y lo necesites borrar.

Trabajo con ramas en Git

Qué son las ramas de Git, por qué son tan útiles y cuáles son las operaciones básicas con las ramas.

En este vídeo podremos ver las operaciones básicas con ramas en Git, qué son las ramas, para qué las podemos usar, cómo crear ramas, cómo pasar de una rama a otra y cómo visualizar los progresos de las ramas, tanto en terminal como en un programa de interfaz gráfica.

Fusionar ramas con Git merge

Cómo fusionar las ramas de un proyecto, de manera que unifiquemos todos los cambios de una rama sobre otra rama del proyecto llevado con Git. Cómo resolver conflictos en el merge.

En este vídeo veremos cómo fusionar ramas. Crearemos ramas dentro de un proyecto, realizaremos cambios en ellas y luego las fusionaremos con “git merge". Eventualmente algunos cambios producirán conflictos que tendremos que resolver para hacer la fusión de las ramas correctamente.

Ramas y GitHub

En este vídeo vamos a ver operaciones con ramas entre local y remoto, entre el repositorio que tenemos instalado en nuestro equipo y en este caso GitHub.

En este vídeo veremos dos operativas básicas de trabajo con ramas y repositorios remotos, como GitHub o cualquier otro proveedor de posting para Git.

  • Cómo enviar ramas a Github con línea de comandos
  • Cómo enviar ramas a GitHub con el editor
  • Cómo enviar ramas y definir la rama predeterminada de seguimiento
  • Cómo traernos ramas desde GitHub a local.
Pull request

Qué es la operación de Pull Request en un repositorio. Cómo organizar el trabajo con ramas y el fusionado con la rama máster (o main). Cómo colaborar en repositorios de otras personas mediante el fork y pull request.

GitHub Pages

Explicaciones prácticas sobre GitHub Pages, explicando cómo este servicio te permite publicar un sitio web de manera gratuita, en un hosting para páginas estáticas ofrecido por GitHub. Muestra todo el proceso de manera práctica y luego explica cómo asociar un dominio personalizado, que tengamos registrado en cualquier proveedor, creando la correspondiente entrada DNS. Además, cómo hacer que el servidor entregue la página por HTTPS.

Herramientas de interfaz gráfica para Git

Después de haber aprendido las operativas de Git mediante comandos, puede ser interesante conocer también herramientas de interfaz gráfica para trabajar con Git.

Git con Visual Studio Code

Cómo realizar las operativas comunes de Git y GitHub mediante la interfaz gráfica integrada en el editor Visual Studio Code (VSCode). En este vídeo podrás aprender a realizar el trabajo habitual con repositorios usando este popular editor.

Usar GitHub Classroom

Este vídeo explica cómo usar GitHub Classroom. Está orientado únicamente a los estudiantes del Máster de Desarrollo de EscuelaIT, por lo que a la mayoría probablemente no os hará falta verlo.

Publicar prácticas de cursos a través del sistema de GitHub Classroom

En este vídeo vamos a ver todo el proceso de publicación de una práctica en GitHub Classroom, para que podáis ver cómo funciona y no tener dudas a la hora de presentar trabajos.

Pasos para enviarnos una práctica a través de Github Classroom:

  • Recibir un enlace para aceptar la tarea (assignment)
  • Asociar vuestro usuario de GitHub con el usuario de la plataforma de EscuelaIT (esto se tiene que hacer una vez y ya no es necesario realizar este paso en los siguientes assignments)
  • Ver el enunciado de la tarea en el README.md
  • Clonar el repositorio donde vais a presentar la práctica
  • Realizar la práctica
  • Subir los cambios a HutHub haciendo el commit/s y luego el push

Valoraciones

Carlos Sánchez

buen curso introductorio, buenas explicaciones teoricas.

Alberto Domínguez Martín

Buen curso para iniciarse en git de forma muy rápida

Pepe

Jose Antonio

Jose Manuel Gómez Villanueva

Cumple perfectamente el propósito de empezar a utilizar Git rápidamente

Andoni Losada

Daniel Saez

excelente curso express, muy explicativo

Claritza Blanco González

Muy práctico y va al grano.

Jesús Cabeza Acero

Jose María Rodríguez Medina

Lo necesitaba, cuando tenga tiempo ojeare los demás que tenéis sobre git

Julio Avila Escobar

Bastante claro todo, ha sido buena idea tener este curso para ir un poco más rápido, en la preparación para el MASTER; ya que los demás cursos de GIT pues son un tanto más largo.

Antonio José Sinoga

Muy útil para tener una noción de qué es Git y como se trabaja con esta herramienta.

Monica Fernández

Antonio Ramón Padrón Ferrer

Maikel Enrique Pernía Matos

Joaquín Ramos Merchán

Eduard Gallofré Asens

Christian Linares Correia

Luis Javier Gutiérrez Llamazares

Buen curso para conseguir una iniciación rápida al uso de Git desde línea de comandos.

Nicolas Quiroz

JMSanchez

Development

Douglas Santana

excelente, muy bien explicado y directo.

Eric Castañeda

Ivette C

Vicente Peris Navarro

Charly

Muy útil practico y concreto

Matias Bayonés

son muy completos y dinámicos

Nuria

Visualnacert

rafael torrado

bien

Toni Serrano Suarez

Nina

Muy bueno

Ginés

Carlos Ferrero

Muy buen curso inicial para entender el uso y manejo de GIT en un proyecto

jose maria español bellera

muy didáctico

Antonio Berbel Gonzalez

Paco Bravo Lozano

Honard Bravo

Jhon Doe Joe

bastante bueno, bien claro

Luis E. Serrano J.

Excelente material. Directo, claro, y bien explicado por el instructor. Cumple el objetivo "Express" que lo titula, permitiendo arrancar con Git en poco tiempo.

Lluís Martí

Claro y ordenado, perfecto!

Andres Felipe Ramos Q.

David Arango Posada

Excelente curso, muy buena explicación. recomendado

Alex Ramos

Javier Suarez

Un curso muy útil y bien explicado

David J. Corrales Sánchez

Excelente, bastante completo en poco tiempo

jack belinson

El docente explica de forma clara

Jordi Burgos Veiga

Curso realmente express pero con lo más importante y necesario saber de Git. Mucho mejor que los cursos de otras plataformas. Será el primero de muchos.

Juan Carlos Campos Soberano

Me parece un excelente curso. Yo vengo desde cero y el aprender una herramienta tan básica se que me sera de mucha ayuda. Muchas gracias por compartir su conocimiento. Saludos

José Antonio Martínez Vergara

Buena iniciación a Git y GitHub

Ramón Parra

El curso ha sido muy didáctico

Yuliana Peña

Excelente, conciso y bien explicado.. Me ha servido de mucho en mi trabajo. ¡Gracias!

Martín Caliba

Excelente, me aclaro muchos conceptos.

Barly Eduardo Espinal

Genial introducción para utilizar git, es exactamente lo que necesitaba para empezar a trabajar

BERNABE DANIEL INCHE TICLAVILCA

Buen curso, deberia los diferentes SO como linux,windows y mac pero para ser un curso basico esta genial c:

Karina Pelayo Álvarez

Curso imprescindible para aprender a manejar Git desde 0. Muy ameno de seguir. haré más cursos de este profesor

Jhon Doe Joe

Muy completo para aprender a usar Github

ANTONIO LEON MORENO

Tomás De Anta

Buen curso de iniciación con git

Alfonso Javier Imedio Sanchez-Ballesteros

Muy bueno para entender los conceptos básicos para manejar GIT

Francisco Sinovas González

Buen curso, completo y bien explicado

Carlos Meza

Facil de entender, mucha claridad en los procedimientos.

Miguel Angel Martín Castro

Javier Vicente Rodriguez

Vicente Aguilar

Antonio Cortes

Como su nombre lo dice.. Rapido y muy entendible! Miguel explico muy bien el tema.

Carlos Ortiz

Octavio Cienfuegos Gomez

Un muy buen recordatorio para olvidos y dudas. Miguel Angel un crac.

Ricard Terón

Muy bien explicado, con ejemplos claros.

Franklin Andrés Rodríguez González

Excelente cursos introductorio y util por ser practico.

Cursos que también te pueden interesar

¿Conoces nuestra tarifa plana?

Toda la formación de EscuelaIT, con más de 200 cursos completos para aprender las más variadas tecnologías de programación, diseño y marketing online. Todo! con tu suscripción.

Suscríbete