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
11 Clases 3 h
50€
25€
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.

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.

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

Mpernia

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

Cursos que también te pueden interesar

¿Conoces nuestra tarifa plana?

Toda la formación de EscuelaIT, con más de 130 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