Scratch the image to get a discount on your course. You can apply the coupon at checkout.

5.0 /5
(35)

106
Bienvenido a Git y Github de la A a la Z
Cómo sacarle el máximo partido al curso
Take notes of your course in real time at Frogames Formación
Cheatsheet resumen de Git y Github
Instalación de Git - Windows
Instalación de Git - MacOS
Instalación de Git - Linux
Instalación de Visual Studio Code (VSC)
Extensiones de Visual Studio Code (VSC)
Uso de comandos Vim
Bloque 1 - Git
¿Qué es un sistema de control de versiones?
¿Qué es un sistema de control de versiones distribuida?
¿Qué es Git?
El repositorio local
Repositorios remotos
Conceptos básicos de Git
Primeros pasos en Git
Arrancando el repositorio del proyecto
Primera interacción con en el repositorio
Recuperaciones con Git
Actualización de las descripciones de los commits
Reversión de los commits
Alternativas en la interacción con el repositorio
Revisión de los registros - Avanzado
Shortcuts para nuestros comandos
Diferencias entre commits y retrocesos
Supresión de archivos: externamente
Supresión de archivos: Git
Editar nombres de archivos: externamente
Editar nombres de archivos: Git
Mover archivos: Git
Mover archivos: externamente
Los ficheros .gitignore
Ramas en Git
Tipos de Ramas
Creación de Ramas
Tipos de Merge
Merge: Unión de ramas - Fast Forward
Merge: Unión de ramas - Unión automática
Merge: Unión de ramas - Con conflictos
Qué es una Tag
Generación de Tags
Algunos apuntes sobre tags
¿Qué es Stash?
Aplicar un Stash
Resolución de conflictos con Stash
Más acerca de otros comandos con Stash
Qué es Rebase
Rebase Interactivo
Aplicar un Rebase
Unir commits con Rebase Squash
Reescribiendo las descripciones con Rebase Reword
Más comandos del rebase interactivo
Bloque 2 - Github
Repositorio local vs repositorio remoto
Qué es GitHub
Crear una cuenta de GitHub
Comandos básicos relacionados con GitHub
Nuestro proyecto en GitHub
Solución del problema para hacer el Push del proyecto a GitHub - MAC
Solución del problema para hacer el Push del proyecto a GitHub - Windows
Tags en GitHub
Descargar modificaciones de GitHub (Git fetch & Git Pull)
Clonación de repositorios
Un recorrido por GitHub
Creando archivos desde GitHub en ramas nuevas
Creando archivos desde GitHub en ramas en main
Commits en profundidad en GitHub
Renombrar y sincronizar archivos desde GitHub
Eliminar y sincronizar archivos desde GitHub
Un viaje a través de los Tags
Markdown
Añadiendo a otros participantes al proyecto
Bifurcaciones, clonaciones y colaboradores
Trabajando con Forks
Pull Request
Trabajando con Pull Request
Buenas prácticas de trabajo
Releases
Aceptando la petición de colaboración
Eliminando un repositorio
Qué es un issue en GitHub
Trabajando con Issues
Labels
Milestones para nuestro proyecto
Qué es un Wiki
Crear y editar páginas de la Wiki
Añadir un footer o una barra lateral en una Wiki
Qué es un Proyecto dentro de GitHub
Trabajando con nuestro proyecto
Qué es GitHub Pages
Usando nuestro dominio de GitHub Pages
Qué es un Gist en GitHub
Trabajando con Gists
Qué es GitHub Desktop
Descarga de GitHub Desktop
Recorrido por GitHub Desktop
Importar un repositorio en GitHub Desktop
Flujo de trabajo
Ajustes de los usuarios
Autenticación de doble factor - 2FA
Generar un token de acceso personal
Generando una clave SHH para macOS
Generando una clave SHH para Windows
We have finished an adventure together, but let's go for the next one!

instructor

5.0 /5
(35)

  • Avatar
    Yeison
    (5)
    Una herramienta necesaria para desarrollo

    El practicar control de versiones me ha ayudado muchismo, sobre todo para colocar en produccion los modelos de machine learning (como es en mi caso). Muchas gracias equipo de Frogames

  • Avatar
    Santiago
    (5)
    Ahora tengo más seguridad a la hora de usar Git en mis proyectos. ¡Gracias por este curso!

  • Avatar
    Nicolas
    (5)
    De perlas!

    Buenisimo, tanto los tutores como el temario. Una gran ayuda para entender y aprovechar mejor GIT y sobretodo GitHub en mis proyectos personales y academicos.

  • Avatar
    Sebastián
    (5)
    Aprendí bastante

    Aprendí muchas cosas que no sabia durante todo el curso, antes no sabia mucho sobre Github y nada sobre Git, solo sabia subir los repositorios a Github gracias a un anterior curso que hice, pero no sabia ningún otro concepto, pero con este curso aprendí todo lo necesario para dominar Git y Github, y pienso que dominar el uso del control de versiones es totalmente necesario para todas las personas que quieran dedicarse al desarrollo de cualquier cosa relacionada con la tecnologia. Ahora gracias a este curso sé que no perderé ningún proyecto y tendré mucho mas control sobre todo lo que hago.

  • Avatar
    Yvonne
    (5)
    EXCELENTE Y COMPLETO

    Ideal para entenderlo todo de GIT y GITHUB

  • Avatar
    Rosa
    (5)
    Perfecto para empezar: flujo básico explicado con ejemplos reales

  • Avatar
    Nieves
    (5)
    Útil

    Aprendí a trabajar en equipo, a versionar sin drama, y a usar GitHub

  • Avatar
    Javi
    (5)
    El salvavidas que no sabía que necesitaba

    Se acabó el miedo de borrar algo por accidente y perder todo el progreso de días de trabajo. Te enseñan a organizar tus archivos de una manera que te da una paz mental increíble. Es algo básico que todos deberían saber y la verdad es que te cambia la vida por completo una vez que entiendes cómo usarlo.

  • Avatar
    Jorge
    (5)
    Por fin entiendo cómo trabajar en equipo

    Me pasaba que rompía mi propio código o perdía avances importantes, y este curso me enseñó a manejar versiones con una soltura que ya no imagino programar sin usar estas herramientas, es obligatorio.

  • Avatar
    Juan Manuel
    (5)
    Curso muy completo y muy buen explicado

  • Avatar
    Jackeline
    (5)
    Muy completo

  • Avatar
    Marc
    (5)
    ¿Vale la pena el curso?

    Antes de hacer el curso pensaba que sabía un poco de Git y GitHub, pero al terminarlo me he dado cuenta de la cantidad de posibilidades que ofrece esta tecnología y de todo lo que no sabía. Vale mucho la pena hacer este curso.

  • Avatar
    Gustavo
    (5)
    Git y GitHub de la A a la Z: Todo sobre el Control de Versione

    Git y GitHub son herramientas esenciales en el desarrollo de software actual. Este curso te lleva desde los conceptos básicos hasta el manejo avanzado de repositorios, ramas, colaboraciones y automatización, para que puedas trabajar en equipo, mantener tu código limpio y desplegar con confianza

  • Avatar
    Nicolás
    (5)
    Práctico y útil

  • Avatar
    María
    (5)
    Ahora entiendo por qué Git es tan importante

    Este curso me dio orden en medio del caos. Aprender Git y GitHub con esta guía fue un antes y un después. Ya no tengo miedo de usar la terminal o de colaborar con otras personas. Todo está explicado con ejemplos útiles y aplicables. Me siento más segura trabajando en equipo.

  • Avatar
    Rocío
    (5)
    me gusta como avanza sin saltos ni lagunas conceptuales

  • Avatar
    Samuel
    (5)
    Es de lo mejor que he encontrado para entender el control de versiones

    Antes me daba miedo romper cosas, ahora manejo todo como un experto y mis proyectos están seguros. ¡gracias!

  • Avatar
    Angel
    (5)
    Domina el sistema de control de versiones más usado en el mundo con proyectos reales y flujo colaborativo

    Este curso te enseña desde cero cómo utilizar Git y GitHub, las herramientas esenciales para cualquier desarrollador moderno. Aprenderás a gestionar versiones de tu código, colaborar en equipo, resolver conflictos y publicar tus proyectos en línea. Ideal para quienes quieren trabajar de forma profesional en desarrollo de software.

  • Avatar
    Jefferson
    (5)
    good course

    la verdad es muy bueno lña explicacion es magistral

  • Avatar
    Gabriela
    (5)
    Es como tener superpoderes en el control de versiones.

    No más caos en mis proyectos, todo fluye mejor y mi equipo está feliz.

  • Avatar
    Omaira
    (5)
    Buen contenido

    Contenido muy completo, abarca todas las funcionalidades. Muy bueno, excelente!!!

  • Avatar
    Carlos
    (5)
    Excelente curso sobre una herramienta sumamente importante

    Excelente curso, desarrolla de manera optima el control de versiones con Git, así podre llevar con un orden profesional mis proyectos.

  • Avatar
    Caty
    (5)
    Muy primordial

    Me parece imprescindible para el control de versiones

  • Avatar
    Carlos Alberto
    (5)
    Curso muy completo

    Buen curso, muy recomendable para nivel básico.

  • Avatar
    Marc
    (5)
    Trabajo muy comodo

    Nada más empezar dan una lista de trucos que facilita el recordar cosas y que ya me sonaran de haber los visto en la hoja. Explican lo primero como usar los atajos de las apps que se usaran para tener un uso comodo de la app. Bastante contento

  • Avatar
    Joiser
    (5)
    De lo mas sencillo, a lo complejo

    Este curso me empodero con las herramientas y conocimientos necesarios para dominar el control de versiones y colaborar de manera eficiente en proyectos.

  • Avatar
    Manuel
    (5)
    Excellent

    Muy útil para adentrarse en el mundo del control de versiones. Como siempre lenguaje sencillo y al grano.

  • Avatar
    Juan Camilo
    (5)
    Muy buen curso ¡Aprendí muchísimo!

  • Avatar
    Francisco
    (5)
    Primera parte - GIT

    Creo que hoy en día esta herramienta es indispensable para cualquiera que se quiera dedicar al mundillo de la programación en cualquier ámbito y la primera parte del curso me ha parecido impecable. Perfectamente explicado por Joan sin dejarse nada en el tintero. MUCHÍSIMAS GRACIAS por el conocimiento aportado.

  • Avatar
    LUIS
    (5)
    Claro y concreto al asunto

    Un buen curso para iniciarse y con buena base poder empezar a dominar estos temas. Lo recomiendo.

  • Avatar
    Franz
    (5)
    Tesoro de Curso

    Gracias por compartir vuestros conocimientos! Excelente curso! Una vez que lo inicias no paras! He disfrutado y aprendido muchisimo en este curso! gracias a ambos por hacerlo realidad!

  • Avatar
    Julian
    (5)
    Excelente!!!

    Muy buen curso, con muchos trucos y formas de facilitar el versionamiento del proyecto

  • Avatar
    Joel
    (5)
    It exceeds my expectations

    Un curso totalmente completo, tome el curso con 0 conocimiento previo y logre entender cada tema debido a que el instructor explica todo muy bien detallado.

  • Avatar
    BORJA
    (5)
    Excellent

    Very comprehensive course and very well explained.

  • Avatar
    Alberto
    (5)
    Más que necesario para programadores

    Cuando me enteré de que lo que más piden las empresas es un portfolio en git no dudé en adquirirlo.

View More Reviews

PLANS TO ACCESS ACCORDING TO YOUR GOALS AND NEEDS

Buy the individual course, get all the learning path or access the entire platform

Choose the payment method that best fits your needs and budget with a single course payment, monthly or annual access to the learning path, or even the entire platform.

Single Payment

Buy the course once and get lifetime access

49.99

  • A single payment.
  • Instant lifetime access to the course.
  • Access the Course Community
The Plus
Popular

Bronze Frog

Access all Frogames Courses, Communities and Extras

39 /month

  • One-time payment of €39 per month.
  • Instant access to all courses.
  • Access the platform and student communities 24/7, wherever and whenever you want.
  • Cancel at any time without losing your progress.

Programming Path

Access all Courses in the Programming Languages Path

19.99 /month

  • One-time payment of 19.99€ per month.
  • Instant access to the +10 courses in the path.
  • Access the path 24/7, wherever and whenever you want
  • Cancel at any time without losing your progress

Single payment

Buy the course once and get lifetime access

49.99

  • Single payment
  • Instant lifetime access to the course
  • Access the Course Community
The Plus
Rated

Golden Frog

Access all Frogames Courses, Communities and Extras

349 /year

  • Single payment of €349 each year.
  • 3 months discount.
  • Instant access to all courses.
  • Access the platform and student communities 24/7, wherever and whenever you want.
  • Cancel at any time without losing your progress.
  • Resource Library
  • Monthly Q&A live sessions
  • Priority Premium Support.

Programming Path

Access all Courses in the Programming Languages Path

199 /year

  • One-time payment of 199€ each year.
  • 4 months discount.
  • Instant access to the +10 courses in the path.
  • Access the path 24/7, wherever and whenever you want.
  • Cancel at any time without losing your progress.
  • Premium support.

* All prices include taxes.

For your security, all orders will be processed on a secure server.

Programming Languages Path

The ultimate pack with all our Programming Language courses to learn various languages and get off to a great start in the world of development. Includes upcoming courses as well as updates and improvements to current ones

Complete Python Course from A to Z

Our Python programming course is a unique opportunity to acquire the skills needed to become a competent professional. You will learn to program, understand the programming language, and improve your professional portfolio!

498 classes

Complete Java Course from A to Z

Learn the basics of the Java language from scratch and without prior experience: learn about essential classes and objects, thereby leveling up your skills in one of the most widely used languages for creating Android apps and handling server-side logic

277 classes

Git and GitHub from A to Z: Everything about version control

Learn the fundamental concepts and essential workflow for version control using Git and GitHub from scratch!

106 classes

Learn C# in 6 hours

Learn C#, the programming language used to create video games in Unity or backends in .Net, in just 6 hours!

54 classes

Object-Oriented Programming with C#

Apply practically and understand object-oriented programming concepts in C# and master the creation of classes, inheritance, polymorphism, or encapsulation among others

107 classes

UCLM Expert Course in Video Game Development with C++

The Video Game Development Expert Course from the University of Castilla-La Mancha is fully consolidated as a national benchmark in video game programmer training, with a project-based approach using C++

10 classes

Complete web design course: learn HTML, CSS and Javascript from scratch

Learn the web technologies needed to make your own web pages for yourself or for your clients from scratch with HTML 5, CSS and Javascript

147 classes

Dart Course from A to Z

Dart, the language developed by Google: a powerful choice for web and mobile app development

135 classes

From Dart to Flutter: Fundamentals in Hybrid Mobile Applications

Introduce yourself to the world of programming with Flutter through different projects that guarantee a solid and dynamic learning experience

198 classes

Flutter Design Lab: Exploring Material Design, Cupertino, and Web

Discover the magic of application design with Flutter's powerful tools to take your skills to the next level

148 classes

Digital Marketing for Online Businesses

Master Digital Marketing for Online Businesses and increase the sales of your business or company through the internet

54 classes

React JS: Learn React JS from scratch with practical examples

Learn from scratch, dive into React JS and become a developer who uses the power of the most advanced web technologies

77 classes

React Native: Learn React Native with practical exercises

Learn the fundamentals of React Native from scratch. Use React Native to build hybrid mobile applications for both iOS and Android

52 classes

The basics of regular expressions with examples in Swift

Learn the fundamentals of regular expressions with some examples in Swift and extrapolate it to any programming language to work with and filter texts like a professional

50 lessons

AI Programmer: From Vibe Coder to Agentic Engineer in 3 Weeks

Complete course on programming agents: Claude Code, Copilot, Codex, Cursor, Antigravity - Skills, MCP, Plugins, Subagents

116 classes

Design Solid Software with SOLID Principles

Apply SOLID principles to build scalable and maintainable software. Improve your programming skills and stand out in software development

64 classes

Databases: Learn the SQL Language from Scratch

Learn SQL, the database language, from scratch with practical exercises to master data loading, querying, modification, and processing by learning all SQL keywords

82 classes

Productivity Masterclass using Visual Studio and C#

Drastically increase your productivity using C# with Visual Studio, mastering all its shortcuts and available tools

48 classes