©2024 Escuela Tecnologías de la Información S.L. Todos los derechos reservados.
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
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.
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
Objetivos del curso
Por qué debes aprender Git
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
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
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
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)
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.
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.
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
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.
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.
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.
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.
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.
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.
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.
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.
¿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.