Si quieres aprender Git aquí te dejo recursos para poder lograr este objetivo.
¿Que es Git?
Git es un sistema de control de versiones de código abierto que permite manejar y realizar control de versiones en proyectos de desarrollo de software. Fue desarrollado en 2005 por Linus Torvalds, el creador de del kernel de sistema operativo de Linux.
Control de versiones
En la siguiente imagen se puede ver un simple ejemplo de un documento que fue modificado varias veces y cada version nueva tiene una nueva denominación.
Este mismo ejemplo se puede reproducir en un equipo, donde varios desarrolladores modifican un mismo documento. Esto trae como consecuencia la dificultad de gestionar los cambios y problemas para documentar el porque de las modificaciones.
Debido a esto Git es una herramienta que nos permite trabajar de forma ordenada, con un equipo de desarrollo y sin preocuparnos de tener multiples versiones del mismo documento.
Como aprender Git
A continuación te dejo 10 sitios para poder aprender Git de manera gratuita.
1. Codeacademy
Codeacademy es una plataforma de cursos de desarrollo y uno de ellos permite aprender git con una consola online y contiene 12 capítulos con ejercicios para realizar.
2. Git Documentation
En el sitio web oficial de git existe la documentación disponible con video y tutoriales para poder aprender fácilmente.
3. Oh my git
Es un juego interactivo, el cual es un desarrollo de código abierto y tiene como objetivo realizar diferentes desafios y aprender como trabajar con git.
[4. Git cheat sheet]
Esta es una cheet sheet en pdf que te permite recordar los comando básicos y una breve explicación de como utilizarlos .
Este documento lo puedes descargar en varios idiomas incluyendo español e ingles.
5. Atlassian Tutorial
Atlassian tiene varios libros online en ingles y español que permite aprender git y como implementarlo utilizando bitbucket cloud.
6. Rstudio Git
Rstudio que es una IDE que permite el desarrollo principalmente en lenguaje R, aunque actualmente soporta varios lenguajes adicionales tales como python, permite versionar codigo con git.
7. Happy git with r
Para desarrolladores de R también tenemos este sitio con más de 40 capítulos en cual muestra como implementar git en un proyecto de R.
8. Learn Git Branching
Esta aplicación te permite aprender de manera interactiva a trabajar con ramas en git
9. Git Tower Book
Es un libro online con varios capítulos desde los introductorios hasta los más avanzados para aprender como implementar la git en un proyecto de desarrollo.
10. W3shcools
Es una plataforma para aprender a programar en varios lenguajes, pero también posee ejercicios que se pueden resolver desde una consola desde la misma web y aprender de forma interactiva.
Adicionalmente posee un examen para con varias preguntas para evaluar tu conocimiento sobre Git.
Otras referencias:
- GIT: https://git-scm.com/
- What is GIT?: https://www.atlassian.com/es/git/tutorials/what-is-git