Scratch the image to get a discount on your course. You'll be able to 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
Toma notas de tu curso en tiempo real en 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
Hemos terminado una aventura juntos, ¡pero vamos a por la siguiente!

instructor

5.0 /5
(35)

  • Avatar
    Yeison
    (5)
    A necessary tool for development

    Practicing version control has helped me a lot, especially for deploying machine learning models (as in my case). Thanks so much to the Frogames team

  • Avatar
    Santiago
    (5)
    I feel much more confident using Git in my projects now. Thanks for this course!

  • Avatar
    Nicolas
    (5)
    Pearls!

    Awesome, both the tutors and the course material. A huge help in understanding and making better use of GIT and especially GitHub in my personal and academic projects.

  • Avatar
    Sebastian
    (5)
    I learned quite a lot

    I learned a lot of things I didn't know during the whole course. Before I didn't know much about Github and nothing about Git—I only knew how to upload repositories to Github thanks to a previous course I took, but I didn't know any other concepts. With this course I learned everything I need to master Git and Github, and I think mastering version control is totally necessary for everyone who wants to work in development of anything related to technology. Now thanks to this course I know I won't lose any project and I'll have much more control over everything I do.

  • Avatar
    Yvonne
    (5)
    EXCELLENT AND COMPLETE

    Perfect for understanding everything about GIT and GITHUB

  • Avatar
    Rosa
    (5)
    Perfect to get started: basic workflow explained with real examples

  • Avatar
    Nieves
    (5)
    Helpful

    I learned to work as a team, to version control without the fuss, and to use GitHub

  • Avatar
    Javi
    (5)
    The lifesaver I didn't know I needed

    No more fear of accidentally deleting something and losing days of work progress. They teach you how to organize your files in a way that gives you incredible peace of mind. It's something basic that everyone should know, and honestly, it completely changes your life once you understand how to use it.

  • Avatar
    Jorge
    (5)
    Finally I get how to work as a team

    I used to break my own code or lose important progress, and this course taught me to manage versions with such ease that I can't imagine coding without these tools anymore—they're essential.

  • Avatar
    Juan Manuel
    (5)
    A very complete course and really well explained

  • Avatar
    Jackeline
    (5)
    Very complete

  • Avatar
    Marc
    (5)
    Is the course worth it?

    Before taking the course I thought I knew a bit about Git and GitHub, but when I finished it I realized how many possibilities this technology offers and how much I didn't know. It's definitely worth taking this course.

  • Avatar
    Gustavo
    (5)
    Git and GitHub from A to Z: Everything About Version Control

    Git and GitHub are essential tools in modern software development. This course takes you from basic concepts to advanced management of repositories, branches, collaboration, and automation, so you can work as a team, keep your code clean, and deploy with confidence

  • Avatar
    Nicolás
    (5)
    Practical and useful

  • Avatar
    María
    (5)
    Now I understand why Git is so important

    This course brought order to the chaos. Learning Git and GitHub with this guide was a game-changer. I'm no longer afraid of using the terminal or collaborating with others. Everything is explained with useful, practical examples. I feel more confident working as part of a team.

  • Avatar
    Rocío
    (5)
    I like how it progresses without jumps or conceptual gaps

  • Avatar
    Samuel
    (5)
    It's one of the best things I've found for understanding version control

    I used to be scared of breaking things, now I handle everything like an expert and my projects are safe. Thanks!

  • Avatar
    Angel
    (5)
    Master the world's most popular version control system with real projects and collaborative workflow

    This course teaches you from scratch how to use Git and GitHub, the essential tools for any modern developer. You'll learn to manage your code versions, collaborate with your team, resolve conflicts, and publish your projects online. Perfect for those who want to work professionally in software development.

  • Avatar
    Jefferson
    (5)
    great course

    honestly it's really good the explanation is masterful

  • Avatar
    Gabriela
    (5)
    It's like having superpowers in version control.

    No more chaos in my projects, everything flows better and my team is happy.

  • Avatar
    Omaira
    (5)
    Great content

    Very complete content, covers all features. Excellent, amazing!!!

  • Avatar
    Carlos
    (5)
    Excellent course on an extremely important tool

    Excellent course, it optimally develops version control with Git, so I'll be able to manage my projects with professional organization.

  • Avatar
    Caty
    (5)
    Super essential

    I think it's crucial for version control

  • Avatar
    Carlos Alberto
    (5)
    A really complete course

    Great course, highly recommended for beginner level.

  • Avatar
    Marc
    (5)
    Very comfortable work

    Right from the start they give you a list of tricks that make it easier to remember things and that already sounded familiar from having seen them in the sheet. They explain the basics like how to use the shortcuts of the apps you'll be using to have comfortable use of the app. Pretty happy

  • Avatar
    Joiser
    (5)
    From the simplest to the most complex

    This course empowers me with the tools and knowledge needed to master version control and collaborate efficiently on projects.

  • Avatar
    Manuel
    (5)
    Excellent

    Really useful to get into the world of version control. As always, straightforward language and to the point.

  • Avatar
    Juan Camilo
    (5)
    Great course! I learned so much!

  • Avatar
    Francisco
    (5)
    First part - GIT

    I think nowadays this tool is essential for anyone who wants to get into programming in any field, and the first part of the course seemed impeccable to me. Perfectly explained by Joan without leaving anything out. THANKS SO MUCH for all the knowledge shared.

  • Avatar
    LUIS
    (5)
    Clear and to the point

    A great course to get started and build a solid foundation to master these topics. I recommend it.

  • Avatar
    Franz
    (5)
    Course Treasure

    Thanks for sharing your knowledge! Excellent course! Once you start it, you can't stop! I've really enjoyed and learned so much in this course! Thanks to both of you for making it real!

  • Avatar
    Julian
    (5)
    Excellent!!!

    Great course, with lots of tricks and ways to make project versioning easier

  • Avatar
    Joel
    (5)
    I Exceeded My Expectations

    A completely comprehensive course. I took it with zero prior knowledge and managed to understand every topic because the instructor explains everything in great detail.

  • Avatar
    BORJA
    (5)
    Excellent

    A really comprehensive course, explained really well.

  • Avatar
    Alberto
    (5)
    More than necessary for programmers

    When I found out that what companies ask for most is a portfolio on git, I didn't hesitate to get it.

View More Reviews

PLANS TO MATCH YOUR GOALS AND NEEDS

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

Choose the payment method that works best for your needs and budget with a one-time course payment, monthly or yearly access to the learning Path, or even to the entire platform.

One-Time Payment

Buy the course once and access it for life

49.99

  • A single payment.
  • Instant lifetime access to the course.
  • Access the Course Community
El Más
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 anytime without losing your progress.

Programming Path

Access all Courses in the Programming Languages Path

19.99 /month

  • Single 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 anytime without losing your progress

One-time payment

Buy the course once and access it for life

49.99

  • A single payment
  • Instant lifetime access to the course
  • Access the Course Community
El Más
Valorado

Gold Frog

Access all Frogames Courses, Communities and Extras

349 /year

  • One-time payment of €349 per year.
  • 3 months of discount.
  • Instant access to all courses.
  • Access the platform and student communities 24/7, wherever and whenever you want.
  • Cancel anytime without losing your progress.
  • Resource Library
  • Monthly Q&A livestreams
  • Prioritized Premium Support.

Programming Path

Access all Courses in the Programming Languages Path

199 /year

  • Single payment of €199 per year.
  • 4 months of discount.
  • Instant access to the +10 courses in the Path.
  • Access the Path 24/7, wherever and whenever you want.
  • Cancel anytime 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 bundle with all our Programming Languages courses to learn different languages and get off to a strong start in the world of development. Includes upcoming courses and updates and improvements to current ones.

Curso completo de Python de la A a la Z

Our Python programming course is a unique opportunity to acquire the skills you need to become a competent professional. You'll learn to code, understand programming language, and boost your professional portfolio!

498 classes

Curso completo de Java de la A a la Z

Learn Java fundamentals from scratch with no prior experience: master essential classes and objects and level up your skills in one of the most widely used languages for building Android apps and handling server logic

277 classes

Git y GitHub de la A a la Z: Todo sobre el control de versiones

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

106 classes

Aprende C# en 6 horas

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

54 classes

Programación Orientada a Objetos con C#

Apply object-oriented programming concepts in C# practically and master class creation, inheritance, polymorphism, encapsulation, and more.

107 classes

Curso de Experto en Desarrollo de Videojuegos con C++ de la UCLM

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

10 classes

Curso completo de diseño web: aprende HTML, CSS y Javascript desde cero

Learn the web technologies you need to build your own websites for yourself or your clients from scratch with HTML 5, CSS and Javascript

147 classes

Curso de Dart de la A a la Z

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

135 classes

From Dart to Flutter: Fundamentals in Hybrid Mobile Apps

Get into the world of programming with Flutter through different projects that guarantee you solid, dynamic learning

198 classes

Flutter Design Lab: Explorando Material Design, Cupertino y Web

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

148 classes

Marketing Digital para Negocios Online

Master Digital Marketing for Online Business and boost your sales through the internet

54 classes

React JS: Aprende React JS desde cero con ejemplos prácticos

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

77 classes

React Native: Aprende React Native con ejercicios prácticos

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

52 classes

Las bases de las expresiones regulares con ejemplos en Swift

Learn the fundamentals of regular expressions with some examples in Swift and apply them to any programming language to work with and filter text like a professional

50 classes

Programador de IA: De Vibe Coder a Ingeniero Agéntico en 3 Semanas

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

116 classes

Diseña Software Sólido con Principios SOLID

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

64 classes

Databases: Learn SQL from scratch

Learn SQL, the language of databases, from scratch with practical exercises to master loading, querying, modifying and managing your data while learning all the key SQL commands.

82 classes

Masterclass de productividad utilizando Visual Studio y C#

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

48 classes