1. Introduction

The goal of this course is to teach you the basics of using Git so you can collaborate with friends/colleagues using a platform like GitHub or similar. You can also use it as a quick guide to learn how to collaborate on Open Source projects.

We should start by answering the most basic question: What is Git? Git is the most widely used version control system in the world. It was created by Linus Torvalds (the creator of the Linux kernel) in 2005 because he didn't like the version control systems of the time. So he built his own system. Since then it has grown and evolved thanks to the help of many other developers, becoming an essential tool in modern software development.

Git solves fundamental problems in software development:

  • Complete history: You can see who changed what, when, and why.
  • Parallel work: Several developers can work on the same project without conflicts.
  • Safe experimentation: You can try out ideas without fear of breaking the main code.
  • Error recovery: If something goes wrong, you can go back to previous versions.
  • Working offline: You can make commits and work without needing an internet connection.

To continue with the course, I ask the following as requirements:

  • A terminal or command line (PowerShell, Bash, Zsh, etc.).
  • A GitHub account (or another similar platform like GitLab or Bitbucket).
  • The desire to learn and collaborate with the community.

Are you ready? Let's get to it!

This work is under a Attribution-NonCommercial-NoDerivatives 4.0 International license.

Desafíos de programación atemporales y multiparadigmáticos

Desafíos de programación atemporales y multiparadigmáticos

Te encuentras ante un librillo de actividades, divididas en 2 niveles de dificultad. Te enfrentarás a los casos más comunes que te puedes encontrar en pruebas técnicas o aprender conceptos elementales de programación.

Buy the book

Will you buy me a coffee?

This is how I keep writing without ads or paywalls.

Comments

There are no comments yet.