Esta breve guía explica qué es Git, los beneficios de usar Git, cómo funciona, qué es GitHub y cómo instalar Git en los sistemas operativos Linux.
¿Qué es Git?
Git es un popular sistema de control de código fuente distribuido o sistema de control de versiones se utiliza para realizar un seguimiento de los cambios en los archivos o en el código fuente de un proyecto.
Git es una herramienta de código abierto desarrollada por Linus Torvalds en 2005 para el desarrollo del código fuente del Kernel de Linux. Es de uso completamente gratuito y se publica bajo la Licencia pública general de GNU, versión 2.
Usando Git, podemos rastrear fácilmente los cambios en cualquier conjunto de archivos, como quién ha cambiado el código, qué se ha cambiado y cuándo se ha cambiado, etc. Los cambios se pueden compartir con un repositorio remoto.
Git generalmente se usa para coordinar el trabajo entre programadores que desarrollan en colaboración el código fuente durante el desarrollo del software. No requiere ningún sistema central y la mayoría de las operaciones son locales.
Los desarrolladores pueden ver los cambios de los demás, agregar nuevas funciones, resolver problemas juntos y también ver el historial de todo el proyecto a medida que construyen la aplicación.
Todos los archivos del proyecto, así como el historial de cambios realizados en esos archivos, se almacenan en una carpeta denominada Repositorio. . Por lo general, un repositorio de Git consta de archivos, historial y configuración administrados por git.
Todo proyecto bajo el sistema de control de versiones distribuidas Git, pasa por cuatro etapas. Las cuatro etapas de Git son:
- Directorio de trabajo,
- Área de preparación:área de espera previa a la confirmación,
- Repositorio local,
- Repositorio remoto (GitHub, GitLab, BitBucket, TFS, etc.).
La siguiente ilustración gráfica explica cómo funciona Git:
Discutiremos cada etapa en detalle cuando aprendamos sobre los conceptos básicos de Git en los próximos artículos.
¿Qué es GitHub?
Hay muchas plataformas de alojamiento que le permiten alojar sus repositorios de Git. GitHub es uno de ellos.
GitHub es la plataforma de alojamiento más popular para el desarrollo de software y el control de versiones mediante Git.
Con la ayuda de GitHub, uno o más desarrolladores pueden trabajar en un mismo proyecto y también colaborar con otros desarrolladores para diferentes proyectos desde cualquier parte del mundo.
Hay decenas de miles de proyectos alojados en GitHub. Ofrece plan gratuito y de pago. GitHub es propiedad de la corporación Microsoft.
Las otras plataformas de alojamiento similares notables son GitLab, BitBucket y AWS CodeCommit. Por supuesto, existen muchas plataformas de alojamiento. Pero estas son plataformas bien conocidas para el alojamiento remoto de repositorios Git.
Instalar Git en Linux
Git está disponible en los repositorios predeterminados de la mayoría de las distribuciones de Linux.
Instale Git en Alpine Linux:
$ sudo apk add git
Arch Linux:
$ sudo pacman -S git
Debian, Ubuntu, Linux mint, Pop_OS!:
$ sudo apt install git
Fedora, RHEL, CentOS, AlmaLinux y Rocky Linux:
$ sudo dnf install git
abrirSUSE:
$ sudo zypper install git
Una vez instalado, puede verificar la versión de Git usando el comando:
$ git --version git version 2.31.1
Como puede ver en el resultado anterior, instalé la versión 2.31.1 de Git.
En nuestros próximos tutoriales, analizaremos los fundamentos de Git con más detalle.