Geekflare recibe el apoyo de nuestra audiencia. Podemos ganar comisiones de afiliación de los enlaces de compra en este sitio.
En Linux y Windows Última actualización: 24 de septiembre de 2023
Compartir en:
Escáner de seguridad de aplicaciones web Invicti - la única solución que ofrece verificación automática de vulnerabilidades con Proof-Based Scanning™.

Git es uno de los sistemas de control de versiones distribuido y de código abierto más populares que existen, diseñado para gestionar desde proyectos pequeños a enormes con rapidez y eficacia

Le permite realizar un seguimiento de los cambios en su código, crear diferentes ramas de código, colaborar con otros desarrolladores, por nombrar algunos. Linux Kernel, uno de los proyectos de código abierto más populares, también está alojado en un repositorio Git

En este artículo, cubriremos la instalación de Git en los sistemas operativos CentOS, Ubuntu y Windows

Git en CentOS 6.x/7.x

Para instalar Git en CentOS versión 6.x/7.x o RHEL 6.x/7.x, utilizaremos el gestor de paquetes yum. Ejecute el siguiente comando para instalar Git

$ sudo yum install git

Si se le pide confirmación como a continuación, confírmeme pulsando 'y'.

¿Está bien [y/d/N]: y

A continuación se muestra el fragmento de instalación de Git en CentOS 7 configuración mínima (tenga en cuenta las dependencias instaladas junto con Git pueden diferir en su instalación en función de su versión del sistema operativo y los paquetes instalados)

$ sudo yum install git
Plugins cargados: fastestmirror
Determinación de las réplicas más rápidas
 * base: centos.excellmedia.net
 * extras: centos.excellmedia.net
 * updates: centos.excellmedia.net
base | 3.6 kB 00:00:00
docker-ce-stable | 3.5 kB 00:00:00
extras | 2.9 kB 00:00:00
updates | 2.9 kB 00:00:00
(1/2): docker-ce-stable/7/x86_64/primary_db | 50 kB 00:00:00
(2/2): updates/7/x86_64/primary_db | 3.7 MB 00:00:00
Resolviendo dependencias
-->
 Ejecutando comprobación de transacciones
--->
 El paquete git.x86_64 0:1.8.3.1-23.el7_8 será instalado
-->
 Procesando dependencia: perl-Git = 1.8.3.1-23.el7_8 para el paquete: git-1.8.3.1-23.el7_8.x86_64
-->
 Procesando dependencia: perl >= 5.008 para el paquete: git-1.8.3.1-23.el7_8.x86_64
-->
 Procesando Dependencia: rsync para el paquete: git-1.8.3.1-23.el7_8.x86_64
-->
 Procesando Dependencia: perl(warnings) para el paquete: git-1.8.3.1-23.el7_8.x86_64
-->
 Procesando Dependencia: perl(vars) para el paquete: git-1.8.3.1-23.el7_8.x86_64
-->
 Procesando dependencia: perl(strict) para el paquete: git-1.8.3.1-23.el7_8.x86_64
-->
 Procesando dependencia: perl(lib) para el paquete: git-1.8.3.1-23.el7_8.x86_64
-->
 Procesando Dependencia: perl(Term::ReadKey) para el paquete: git-1.8.3.1-23.el7_8.x86_64
-->
 Procesando Dependencia: perl(Git) para el paquete: git-1.8.3.1-23.el7_8.x86_64
-->
 Procesando dependencia: perl(Getopt::Long) para el paquete: git-1.8.3.1-23.el7_8.x86_64
-->
 Procesando dependencia: perl(File::stat) para el paquete: git-1.8.3.1-23.el7_8.x86_64
-->
 Procesando dependencia: perl(File::Temp) para el paquete: git-1.8.3.1-23.el7_8.x86_64
-->
 Procesando dependencia: perl(File::Spec) para el paquete: git-1.8.3.1-23.el7_8.x86_64
-->
 Procesando dependencia: perl(File::Path) para el paquete: git-1.8.3.1-23.el7_8.x86_64
-->
 Procesando dependencia: perl(File::Find) para el paquete: git-1.8.3.1-23.el7_8.x86_64
-->
 Procesando dependencia: perl(File::Copy) para el paquete: git-1.8.3.1-23.el7_8.x86_64
-->
 Procesando dependencia: perl(File::Basename) para el paquete: git-1.8.3.1-23.el7_8.x86_64
-->
 Procesando Dependencia: perl(Exporter) para el paquete: git-1.8.3.1-23.el7_8.x86_64
-->
 Procesando Dependencia: perl(Error) para el paquete: git-1.8.3.1-23.el7_8.x86_64
-->
 Procesando Dependencia: /usr/bin/perl para el paquete: git-1.8.3.1-23.el7_8.x86_64
-->
 Ejecutando comprobación de transacción
--->
 El paquete perl.x86_64 4:5.16.3-297.el7 será instalado
-->
 Procesando Dependencia: perl-libs = 4:5.16.3-297.el7 para el paquete: 4:perl-5.16.3-297.el7.x86_64
-->
 Procesando dependencia: perl(Socket) >= 1.3 para el paquete: 4:perl-5.16.3-297.el7.x86_64
-->
 Procesando dependencia: perl(Scalar::Util) >= 1.10 para el paquete: 4:perl-5.16.3-297.el7.x86_64
-->
 Procesando Dependencia: perl-macros para el paquete: 4:perl-5.16.3-297.el7.x86_64
-->
 Procesando Dependencia: perl-libs para el paquete: 4:perl-5.16.3-297.el7.x86_64
-->
 Procesando Dependencia: perl(threads::shared) para el paquete: 4:perl-5..16.3-297.el7.x86_64
-->
 Procesando dependencia: perl(threads) para el paquete: 4:perl-5.16.3-297.el7.x86_64
-->
 Procesando dependencia: perl(constant) para el paquete: 4:perl-5.16.3-297.el7.x86_64
-->
 Procesando dependencia: perl(Time::Local) para el paquete: 4:perl-5.16.3-297.el7.x86_64
-->
 Procesando dependencia: perl(Time::HiRes) para el paquete: 4:perl-5.16.3-297.el7.x86_64
-->
 Procesando dependencia: perl(Storable) para el paquete: 4:perl-5.16.3-297.el7.x86_64
-->
 Procesando dependencia: perl(Socket) para el paquete: 4:perl-5.16.3-297.el7.x86_64
-->
 Procesando dependencia: perl(Scalar::Util) para el paquete: 4:perl-5.16.3-297.el7.x86_64
-->
 Procesando dependencia: perl(Pod::Simple::XHTML) para el paquete: 4:perl-5.16.3-297.el7.x86_64
-->
 Procesando dependencia: perl(Pod::Simple::Search) para el paquete: 4:perl-5.16.3-297.el7.x86_64
-->
 Procesando Dependencia: perl(Filter::Util::Call) para el paquete: 4:perl-5.16.3-297.el7.x86_64
-->
 Procesando Dependencia: perl(Carp) para el paquete: 4:perl-5.16.3-297.el7.x86_64
-->
 Procesando dependencia: libperl.so()(64bit) para el paquete: 4:perl-5.16.3-297.el7.x86_64
--->
 Se instalará el paquete perl-Error.noarch 1:0.17020-2.el7
--->
 Se instalará el paquete perl-Exporter.noarch 0:5.68-3.el7
--->
 Se instalará el paquete perl-File-Path.noarch 0:2.09-2.el7
--->
 Se instalará el paquete perl-File-Temp.noarch 0:0.23.01-3.el7 será instalado
--->
 Package perl-Getopt-Long.noarch 0:2.40-3.el7 será instalado
-->
 Procesando Dependencia: perl(Pod::Usage) >= 1.14 para el paquete: perl-Getopt-Long-2.40-3.el7.noarch
-->
 Procesando Dependencia: perl(Text::ParseWords) para el paquete: perl-Getopt-Long-2.40-3.el7.noarch
--->
 Se instalará el paquete perl-Git.noarch 0:1.8.3.1-23.el7_8
--->
 Se instalará el paquete perl-PathTools.x86_64 0:3.40-5.el7 se instalará
--->
 Package perl-TermReadKey.x86_64 0:2.30-20.el7 se instalará
--->
 Package rsync.x86_64 0:3.1.2-10.el7 se instalará
-->
 Ejecutando comprobación de transacciones
--->
 Package perl-Carp.noarch 0:1.26-244.el7 se instalará
--->
 Package perl-Filter.x86_64 0:1.49-3.el7 se instalará
--->
 Package perl-Pod-Simple.noarch 1:3.28-4.el7 se instalará
-->
 Procesando dependencia: perl(Pod::Escapes) >= 1.04 para el paquete: 1:perl-Pod-Simple-3.28-4.el7.noarch
-->
 Procesando Dependencia: perl(Encode) para el paquete: 1:perl-Pod-Simple-3.28-4.el7.noarch
--->
 El paquete perl-Pod-Usage.noarch 0:1.63-3.el7 será instalado
-->
 Procesando Dependencia: perl(Pod::Text) >= 3.15 para el paquete: perl-Pod-Usage-1.63-3.el7.noarch
-->
 Procesando Dependencia: perl-Pod-Perldoc para el paquete: perl-Pod-Usage-1.63-3.el7.noarch
--->
 Package perl-Scalar-List-Utils.x86_64 0:1.27-248.el7 se instalará
--->
 Package perl-Socket.x86_64 0:2.010-5.el7 se instalará
--->
 Package perl-Storable.x86_64 0:2.45-3.el7 se instalará
--->
 Package perl-Text-ParseWords.noarch 0:3.29-4..el7 se instalará
--->
 Package perl-Time-HiRes.x86_64 4:1.9725-3.el7 se instalará
--->
 Package perl-Time-Local.noarch 0:1.2300-2.el7 se instalará
--->
 Package perl-constant.noarch 0:1.27-2.el7 se instalará
--->
 Package perl-libs.x86_64 4:5.16.3-297.el7 se instalará
--->
 Package perl-macros.x86_64 4:5.16.3-297.el7 se instalará
--->
 Package perl-threads.x86_64 0:1.87-4.el7 se instalará
--->
 Package perl-threads-shared.x86_64 0:1.43-6.el7 será instalado
-->
 Ejecutando verificación de transacciones
--->
 Package perl-Encode.x86_64 0:2.51-7.el7 será instalado
--->
 Package perl-Pod-Escapes.noarch 1:1.04-297.el7 será instalado
--->
 Package perl-Pod-Perldoc.noarch 0:3.20-4.el7 será instalado
-->
 Procesando Dependencia: perl(parent) para el paquete: perl-Pod-Perldoc-3.20-4.el7.noarch
-->
 Procesando Dependencia: perl(HTTP::Tiny) para el paquete: perl-Pod-Perldoc-3.20-4.el7.noarch
--->
 El paquete perl-podlators.noarch 0:2.5.1-3.el7 será instalado
-->
 Ejecutando verificación de transacción
--->
 El paquete perl-HTTP-Tiny.noarch 0:0.033-3.el7 será instalado
--->
 El paquete perl-parent.noarch 1:0.225-244.el7 será instalado
-->
 Finalizada la Resolución de Dependencias

Dependencias Resueltas

==========================================================================================================================================================================
 Paquete Arch Versión Tamaño del Repositorio
==========================================================================================================================================================================
Instalando:
 git x86_64 1.8.3.1-23.el7_8 base 4.4 M
Instalando para dependencias:
 perl x86_64 4:5.16.3-297.el7 base 8.0 M
 perl-Carp noarch 1.26-244.el7 base 19 k
 perl-Encode x86_64 2.51-7.el7 base 1.5 M
 perl-Error noarch 1:0.17020-2.el7 base 32 k
 perl-Exporter noarch68-3.el7 base 28 k
 perl-File-Path noarch 2.09-2.el7 base 26 k
 perl-File-Temp noarch 0.23.01-3.el7 base 56 k
 perl-Filter x86_64 1.49-3.el7 base 76 k
 perl-Getopt-Long noarch 2.40-3.el7 base 56 k
 perl-Git noarch 1.8.3.1-23.el7_8 base 56 k
 perl-HTTP-Tiny noarch 0.033-3.el7 base 38 k
 perl-PathTools x86_64 3.40-5.el7 base 82 k
 perl-Pod-Escapes noarch 1:1.04-297.el7 base 52 k
 perl-Pod-Perldoc noarch 3.20-4.el7 base 87 k
 perl-Pod-Simple noarch 1:3.28-4.el7 base 216 k
 perl-Pod-Usage noarch 1..63-3.el7 base 27 k
 perl-Scalar-List-Utils x86_64 1.27-248.el7 base 36 k
 perl-Socket x86_64 2.010-5.el7 base 49 k
 perl-Storable x86_64 2.45-3.el7 base 77 k
 perl-TermReadKey x86_64 2.30-20.el7 base 31 k
 perl-Text-ParseWords noarch 3.29-4.el7 base 14 k
 perl-Time-HiRes x86_64 4:1.9725-3.el7 base 45 k
 perl-Time-Local noarch 1.2300-2.el7 base 24 k
 perl-constant noarch 1.27-2.el7 base 19 k
 perl-libs x86_64 4:5.16.3-297.el7 base 689 k
 perl-macros x86_64 4:5.16.3-297.el7 base 44 k
 perl-parent noarch 1:0.225-244.el7 base 12 k
 perl-podlators noarch 2.5.1-3.el7 base 112 k
 perl-threads x86_64 1.87-4.el7 base 49 k
 perl-threads-shared x86_64 1.43-6.el7 base 39 k
 rsync x86_64 3.1.2-10.el7 base 404 k

Resumen de la transacción
==========================================================================================================================================================================
Instalar 1 paquete ( 31 paquetes dependientes)

Tamaño total de la descarga: 16 M
Tamaño instalado: 59 M
¿Está bien [sí/no]: sí
Descargando paquetes:
(1/32): git-1.8.3.1-23.el7_8.x86_64.rpm | 4,4 MB 00:00:01
(2/32): perl-Carp-1.26-244.el7.noarch.rpm | 19 kB 00:00:00
(3/32): perl-Encode-2.51-7.el7.x86_64.rpm | 1,5 MB 00:00:00
(4/32): perl-Error-0.17020-2.el7.noarch.rpm | 32 kB 00:00:00
(5/32): perl-Exporter-5.68-3.el7.noarch.rpm | 28 kB 00:00:00
(6/32): perl-File-Path-2.09-2.el7.noarch.rpm | 26 kB 00:00:00
(7/32): perl-File-Temp-0.23.01-3.el7.noarch.rpm | 56 kB 00:00:00
(8/32): perl-Filter-1.49-3.el7.x86_64.rpm | 76 kB 00:00:00
(9/32): perl-Getopt-Long-2.40-3.el7.noarch.rpm | 56 kB 00:00:00
(10/32): perl-Git-1.8.3.1-23.el7_8.noarch.rpm | 56 kB 00:00:00
(11/32): perl-HTTP-Tiny-0.033-3.el7.noarch.rpm | 38 kB 00:00:00
(12/32): perl-PathTools-3.40-5.el7.x86_64.rpm | 82 kB 00:00:00
(13/32): perl-Pod-Escapes-1.04-297.el7.noarch.rpm | 52 kB 00:00:00
(14/32): perl-Pod-Perldoc-3.20-4.el7.noarch.rpm | 87 kB 00:00:00
(15/32): perl-5.16.3-297.el7.x86_64.rpm | 8.0 MB 00:00:02
(16/32): perl-Pod-Simple-3.28-4.el7.noarch.rpm | 216 kB 00:00:00
(17/32): perl-Pod-Usage-1.63-3.el7.noarch.rpm | 27 kB 00:00:00
(18/32): perl-Scalar-List-Utils-1.27-248.el7.x86_64.rpm | 36 kB 00:00:00
(19/32): perl-Socket-2.010-5.el7.x86_64.rpm | 49 kB 00:00:00
(20/32): perl-Storable-2.45-3.el7.x86_64.rpm | 77 kB 00:00:00
(21/32): perl-TermReadKey-2.30-20.el7.x86_64.rpm | 31 kB 00:00:00
(22/32): perl-Text-ParseWords-3.29-4.el7.noarch.rpm | 14 kB 00:00:00
(23/32): perl-Time-HiRes-1.9725-3.el7.x86_64.rpm | 45 kB 00:00:00
(24/32): perl-Time-Local-1.2300-2.el7.noarch.rpm | 24 kB 00:00:00
(25/32): perl-constant-1.27-2.el7.noarch.rpm | 19 kB 00:00:00
(26/32): perl-libs-5.16.3-297.el7.x86_64.rpm | 689 kB 00:00:00
(27/32): perl-macros-5.16.3-297.el7.x86_64.rpm | 44 kB 00:00:00
(28/32): perl-parent-0.225-244.el7.noarch.rpm | 12 kB 00:00:00
(29/32): perl-podlators-2.5.1-3.el7.noarch.rpm | 112 kB 00:00:00
(30/32): perl-threads-1.87-4.el7.x86_64.rpm | 49 kB 00:00:00
(31/32): perl-threads-shared-1.43-6.el7.x86_64.rpm | 39 kB 00:00:00
(32/32): rsync-3.1.2-10.el7.x86_64.rpm | 404 kB 00:00:00
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Total 5.0 MB/s | 16 MB 00:00:03
Ejecutando comprobación de transacción
Ejecutando prueba de transacción
Prueba de transacción satisfactoria
Ejecutando transacción
 Instalando : 1:perl-parent-0.225-244.el7.noarch 1/32
 Instalando : perl-HTTP-Tiny-0.033-3.el7.noarch 2/32
 Instalando : perl-podlators-2.5.1-3.el7.noarch 3/32
 Instalando : perl-Pod-Perldoc-3.20-4.el7.noarch 4/32
 Instalando : perl-Pod-Escapes-1.04-297.el7.noarch 5/32
 Instalando : perl-Encode-2.51-7.el7.x86_64 6/32
 Instalando : perl-Text-ParseWords-3.29-4.el7.noarch 7/32
 Instalando : perl-Pod-Usage-1.63-3.el7.noarch 8/32
 Instalación : 4:perl-libs-5.16.3-297.el7.x86_64 9/32
 Instalación : perl-Storable-2.45-3.el7.x86_64 10/32
 Instalación : perl-Exporter-5.68-3.el7.noarch 11/32
 Instalando : perl-constant-1.27-2.el7.noarch 12/32
 Instalando : perl-Socket-2.010-5.el7.x86_64 13/32
 Instalando : perl-Time-Local-1.2300-2.el7.noarch 14/32
 Instalando : perl-Carp-1.26-244.el7.noarch 15/32
 Instalando : 4:perl-Time-HiRes-1.9725-3.el7.x86_64 16/32
 Instalando : perl-PathTools-3.40-5.el7.x86_64 17/32
 Instalando : perl-Scalar-List-Utils-1.27-248.el7.x86_64 18/32
 Instalando : 1:perl-Pod-Simple-3.28-4.el7.noarch 19/32
 Instalando : perl-File-Temp-0.23.01-3.el7.noarch 20/32
 Instalando : perl-File-Path-2.09-2.el7.noarch 21/32
 Instalando : perl-threads-shared-1.43-6.el7.x86_64 22/32
 Instalando : perl-threads-1.87-4.el7.x86_64 23/32
 Instalando : perl-Filter-1.49-3.el7.x86_64 24/32
 Instalando : 4:perl-macros-5.16.3-297.el7.x86_64 25/32
 Instalando : perl-Getopt-Long-2.40-3.el7.noarch 26/32
 Instalando : 4:perl-5.16.3-297.el7.x86_64 27/32
 Instalando : 1:perl-Error-0.17020-2.el7.noarch 28/32
 Instalando : perl-TermReadKey-2.30-20.el7.x86_64 29/32
 Instalando : rsync-3.1.2-10.el7.x86_64 30/32
 Instalando : perl-Git-1.8.3.1-23.el7_8.noarch 31/32
 Instalando : git-1.8.3.1-23.el7_8.x86_64 32/32
 Comprobación : perl-HTTP-Tiny-0.033-3.el7.noarch 1/32
 Comprobación : perl-threads-shared-1.43-6.el7.x86_64 2/32
 Comprobación : perl-Storable-2.45-3.el7.x86_64 3/32
 Comprobación : 4:perl-libs-5.16.3-297.el7.x86_64 4/32
 Comprobación : perl-Exporter-5.68-3.el7.noarch 5/32
 Comprobación : perl-constant-1.27-2.el7.noarch 6/32
 Comprobación : perl-PathTools-3.40-5.el7.x86_64 7/32
 Comprobación : perl-Socket-2.010-5.el7.x86_64 8/32
 Comprobación : git-1.8.3.1-23.el7_8.x86_64 9/32
 Comprobación : 1:perl-parent-0.225-244.el7.noarch 10/32
 Comprobación : perl-TermReadKey-2.30-20.el7.x86_64 11/32
 Comprobación : 1:perl-Pod-Escapes-1.04-297.el7.noarch 12/32
 Comprobación : perl-File-Temp-0.23.01-3.el7.noarch 13/32
 Comprobación : 1:perl-Pod-Simple-3.28-4.el7.noarch 14/32
 Comprobación : perl-Time-Local-1.2300-2.el7.noarch 15/32
 Comprobación : perl-Git-1.8.3.1-23.el7_8.noarch 16/32
 Comprobación : perl-Carp-1.26-244.el7.noarch 17/32
 Comprobación : 1:perl-Error-0.17020-2.el7.noarch 18/32
 Comprobación : 4:perl-Time-HiRes-1.9725-3.el7.x86_64 19/32
 Comprobación : perl-Scalar-List-Utils-1.27-248.el7.x86_64 20/32
 Comprobación : perl-Pod-Usage-1.63-3.el7.noarch 21/32
 Comprobación : perl-Encode-2.51-7.el7.x86_64 22/32
 Comprobación : perl-Pod-Perldoc-3.20-4.el7.noarch 23/32
 Comprobación : perl-podlators-2.5.1-3.el7.noarch 24/32
 Comprobación : perl-File-Path-2.09-2.el7.noarch 25/32
 Comprobación : perl-threads-1.87-4.el7.x86_64 26/32
 Comprobación : rsync-3.1.2-10.el7.x86_64 27/32
 Comprobación : perl-Filter-1.49-3.el7.x86_64 28/32
 Comprobación : perl-Getopt-Long-2.40-3.el7.noarch 29/32
 Comprobación : perl-Text-ParseWords-3.29-4.el7.noarch 30/32
 Verificando : 4:perl-5.16.3-297.el7.x86_64 31/32
 Verificando : 4:perl-macros-5.16.3-297.el7.x86_64 32/32

Instalado:
 git.x86_64 0:1.8.3.1-23.el7_8

Dependencia Instalada:
 perl.x86_64 4:5.16.3-297.el7 perl-Carp.noarch 0:1.26-244.el7 perl-Encode.x86_64 0:2.51-7.el7 perl-Error.noarch 1:0.17020-2.el7
 perl-Exporter.noarch 0:5.68-3.el7 perl-File-Path.noarch 0:2.09-2.el7 perl-File-Temp.noarch 0:0.23.01-3.el7 perl-Filter.x86_64 0:1.49-3.el7
 perl-Getopt-Long.noarch 0:2.40-3.el7 perl-Git.noarch 0:1.8.3.1-23.el7_8 perl-HTTP-Tiny.noarch 0:0.033-3.el7 perl-PathTools.x86_64 0:3.40-5.el7
 perl-Pod-Escapes.noarch 1:1.04-297.el7 perl-Pod-Perldoc.noarch 0:3.20-4.el7 perl-Pod-Simple.noarch 1:3.28-4.el7 perl-Pod-Usage.noarch 0:1.63-3.el7
 perl-Scalar-List-Utils.x86_64 0:1.27-248.el7 perl-Socket.x86_64 0:2.010-5.el7 perl-Storable.x86_64 0:2.45-3.el7 perl-TermReadKey.x86_64 0:2.30-20.el7
 perl-Text-ParseWords.noarch 0:3.29-4.el7 perl-Time-HiRes.x86_64 4:1.9725-3.el7 perl-Time-Local.noarch 0:1.2300-2.el7 perl-constant.noarch 0:1.27-2.el7
 perl-libs.x86_64 4:5.16.3-297.el7 perl-macros.x86_64 4:5.16.3-297.el7 perl-parent.noarch 1:0.225-244.el7 perl-podlators.noarch 0:2.5.1-3.el7
 perl-threads.x86_64 0:1.87-4.el7 perl-threads-shared.x86_64 0:1.43-6.el7 rsync.x86_64 0:3.1.2-10.el7

¡Completado!

$

Git en CentOS 8.x

Para instalar Git en CentOS release 8.x o RHEL 8.x, utilizaremos el gestor de paquetes DNF. Ejecute el siguiente comando para instalar Git

$ sudo dnf install git

Si se le pide confirmación, pulse 'y'.

¿Está bien [y/N]: y

Aquí tiene el fragmento de instalación de Git en CentOS 8

$ sudo dnf install git
CentOS-8 - AppStream 9,1 kB/s | 4,3 kB 00:00
CentOS-8 - AppStream 752 kB/s | 6,2 MB 00:08
CentOS-8 - Base 6,5 kB/s | 3,9 kB 00:00
CentOS-8 - Base 1,6 MB/s | 2,3 MB 00:01
CentOS-8 - Extras 3.5 kB/s | 1,5 kB 00:00
CentOS-8 - Extras 12 kB/s | 8,1 kB 00:00
Paquetes adicionales para Enterprise Linux Modular 8 - x86_64 15 kB/s | 8,5 kB 00:00
Paquetes adicionales para Enterprise Linux 8 - x86_64 10 kB/s | 9,1 kB 00:00
Paquetes adicionales para Enterprise Linux 8 - x86_64 2,4 MB/s | 8,6 MB 00:03
Dependencias resueltas.

 ==========================================================================================================================================================================
 Paquete Arquitectura Versión Tamaño del repositorio
==========================================================================================================================================================================
Instalando:
 git x86_64 2.27.0-1.el8 AppStream 164 k
Instalando dependencias:
 git-core x86_64 2.27.0-1.el8 AppStream27.0-1.el8 AppStream 2.5 M
 perl-Error noarch 1:0.17025-2.el8 AppStream 46 k
 perl-Git noarch 2.27.0-1.el8 AppStream 77 k

Resumen de la transacción
==========================================================================================================================================================================
Instalar 5 paquetes

Tamaño total de la descarga: 8,5 M
Tamaño instalado: 45 M
¿Está bien [sí/no]: sí
Descargando paquetes:
(1/5): git-2.27.0-1.el8.x86_64.rpm 299 kB/s | 164 kB 00:00
(2/5): perl-Error-0.17025-2.el8.noarch.rpm 173 kB/s | 46 kB 00:00
(3/5): perl-Git-2.27.0-1.el8.noarch.rpm 182 kB/s | 77 kB 00:00
(4/5): git-core-doc-2.27.0-1.el8.noarch.rpm 813 kB/s | 2.5 MB 00:03
(5/5): git-core-2.27.0-1.el8.x86_64.rpm 431 kB/s | 5.7 MB 00:13
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Total 615 kB/s | 8.5 MB 00:14
Ejecutando comprobación de transacción
Comprobación de transacción realizada con éxito.
Ejecutando comprobación de transacción
Comprobación de transacción realizada con éxito.
Ejecutando transacción
 Preparando : 1/1
 Instalando : git-core-2.27.0-1.el8.x86_64 1/5
 Instalando : git-core-doc-2.27.0-1.el8.noarch 2/5
 Instalando : perl-Error-1:0.17025-2.el8.noarch 3/5
 Instalando : perl-Git-2.27.0-1.el8.noarch 4/5
 Instalando : git-2.27.0-1.el8.x86_64 5/5
 Ejecutando scriptlet: git-2.27.0-1.el8.x86_64 5/5
 Verificando : git-2.27.0-1.el8.x86_64 1/5
 Verificando : git-core-2.27.0-1.el8.x86_64 2/5
 Comprobación : git-core-doc-2.27.0-1.el8.noarch 3/5
 Comprobación : perl-Error-1:0.17025-2.el8.noarch 4/5
 Comprobación : perl-Git-2.

27.

0-1.el8.noarch 5/5
Productos instalados actualizados.

Instalado:
 git-2.27.0-1.el8.x86_64 git-core-2.27.0-1.el8.x86_64 git-core-doc-2.27.0-1.el8.noarch perl-Error-1:0.17025-2.el8.noarch perl-Git-2.27.0-1.el8.noarch

¡Completado!

$

Git en Ubuntu

En Ubuntu, la forma más sencilla de instalar git es utilizar un gestor de paquetes apt. En primer lugar, actualice el índice de paquetes apt mediante el siguiente comando
$

 sudo ap

t actualización

$ sudo apt update
Hit:1 http://in.archive.ubuntu.com/ubuntu groovy InRelease
Hit:2 http://in.archive.ubuntu.com/ubuntu groovy-updates InRelease
Hit:3 http://in.archive.ubuntu.com/ubuntu groovy-backports InRelease
Get:4 http://security.ubuntu.com/ubuntu groovy-security InRelease [110 kB]
Fetched 110 kB in 1s (110 kB/s)
Leyendo listas de paquetes... Hecho
Construyendo árbol de dependencias
Leyendo información de estado...

Hecho


Todos los paquetes están actualizados.

$
Ahora, ejecute el siguiente comando para instalar Git en Ubuntu

$ sudo apt install git

Si se le pide confirmación, pulse 'Y'.

¿Desea continuar? [S/n] Y

A continuación se muestra un fragmento del registro de instalación para la instalación en Ubuntu 20

$ sudo apt install git
Leyendo listas de paquetes... Hecho
Construyendo árbol de dependencias
Leyendo información de estado... Hecho
Se instalarán los siguientes paquetes adicionales:
git-man liberror-perl
Paquetes sugeridos:
git-daemon-run | git-daemon-sysvinit git-doc git-el git-email git-gui gitk gitweb git-cvs git-mediawiki git-svn
Se instalarán los siguientes paquetes NUEVOS:
git git-man liberror-perl
0 actualizados, 3 instalados recientemente, 0 a eliminar y 0 no actualizados.
Necesita obtener 5.764 kB de archivos.
Tras esta operación, se utilizarán 41,2 MB de espacio adicional en disco.
¿Desea continuar? [S/n] Y
Obtener:1 http://in.archive.ubuntu.com/ubuntu groovy/main amd64 liberror-perl all 0.17029-1 [26.5 kB]
Obtener:2 http://in.archive.ubuntu.com/ubuntu groovy/main amd64 git-man all 1:2.27.0-1ubuntu1 [911 kB]
Obtener:3 http://in.archive.ubuntu.com/ubuntu groovy/main amd64 git amd64 1:2.27.0-1ubuntu1 [4,827 kB]
Fetched 5,764 kB in 1s (9,187 kB/s)
Seleccionando paquete liberror-perl no seleccionado previamente.
(Leyendo base de datos ... 292528 archivos y directorios instalados actualmente.)
Preparando para desempaquetar .../liberror-perl_0.17029-1_all.deb ...
Desempaquetando liberror-perl (0.17029-1) ...
Seleccionando el paquete git-man previamente no seleccionado.
Preparándose para desempaquetar .../git-man_1:2.27.0-1ubuntu1_all.deb ...
Desempaquetando git-man (1:2.27.0-1ubuntu1) ...
Seleccionando el paquete git previamente no seleccionado.
Preparándose para desempaquetar .../git_1:2.27.0-1ubuntu1_amd64.deb ...
Desempaquetando git (1:2.27.0-1ubuntu1) ...
Instalando liberror-perl (0.17029-1) ...

Instalando
 git-man (1:2.27.0-1ubuntu1) ...
Instalando git (1:2.27.0-1ubuntu1) ...
Procesando disparadores para man-db (2.9.3-2) ...

$

Git en Windows

Los instaladores binarios para Windows están disponibles en el sitio oficial de Git. Descargue el instalador aplicable a su sistema Windows

A partir de la versión 2.29.2, ofrece versiones de 32 y 64 bits de Git; elija la que se adapte a sus necesidades y a la arquitectura de su sistema. La mayoría de los nuevos sistemas soportan arquitectura de 64 bits, y el descargador por defecto proporcionado por el sitio debería ser bueno para la mayoría de los propósitos

  • Ejecute el instalador de Git descargado, y debería aparecer el asistente de instalación. Acepte los avisos que el Control de Acceso de Usuario de Windows pueda mostrar al principio de la instalación. El instalador solicitará acceso administrativo y deberá aceptarlo para que la instalación se realice correctamente.
  • También hay disponible una versión portátil de Git, que puede utilizarse como alternativa si la instalación no es posible por los medios normales debido a restricciones administrativas. Acepte el acuerdo de licencia y haga clic en Siguiente.

Instalación de Git en Windows

  • Especifique la ruta de instalación de Git o deje la que aparezca por defecto en el diálogo. Pulse Siguiente para continuar.

Instalación de Git en Windows

  • El diálogo Seleccionar componentes le permite seleccionar los componentes de Git que deberían estar disponibles tras la instalación. Las opciones por defecto deberían ser buenas para la mayoría de los propósitos. Haga clic en Siguiente una vez seleccionados los componentes necesarios.

Instalación de Git en Windows

  • A continuación se muestra la opción de acceso directo al Menú Inicio. Haga clic en Siguiente para continuar.

Instalación de Git en Windows

  • El siguiente diálogo le permite seleccionar el editor predeterminado que utilizará Git. Vim, que es el popular editor CLI de Linux, está soportado y se selecciona por defecto. Tiene la opción de seleccionar un editor diferente como Notepad, etc., en la lista desplegable si lo prefiere. Haga clic en Siguiente una vez confirmado.

Instalación de Git en Windows

  • En la mayoría de los casos, la opción de nombrar la rama inicial puede dejarse como está. Haga clic en Siguiente para continuar.

Instalación de Git en Windows

  • Git se añadirá a la variable PATH de Windows para que sea accesible desde otros programas como Símbolo del sistema, etc. Seleccione la opción 1 si desea utilizar Git sólo desde Git Bash, instalado como parte de la instalación de Git. Luego proceda pulsando Siguiente.

Instalación de Git en Windows

  • Secure Shell o SSH ejecutable es necesario para las acciones relacionadas con la red para Git como push y pull requests. La opción por defecto de OpenSSH proporcionada con el instalador debería ser buena para la mayoría de los casos y, como tal, puede dejarse como está. Haga clic en Siguiente para continuar.

Instalación de Git en Windows

  • Se puede seleccionar la opción por defecto para la biblioteca OpenSSL. Se trata de elegir entre la biblioteca SSL proporcionada por Git y la que viene con Windows. Pulse Siguiente para continuar.

Instalación de Git en Windows

  • Es necesario confirmar el estilo de commit, y los sistemas Windows y Linux/Unix interpretan los finales de línea de forma diferente. Para hacer el código compatible entre diferentes plataformas de desarrollo, Git debe saber cómo el archivo de código tiene un carácter de fin de línea especificado y si esto necesita ser cambiado a otro estilo. De nuevo, la opción por defecto es buena aquí, y todo el cambio y conversión se produce en segundo plano por Git. En caso de necesitar otra configuración, consulte a su administrador de código Git. A continuación, haga clic en Siguiente para continuar.

Instalación de Git en Windows

  • El emulador de terminal le permite tener un entorno tipo BASH o el Símbolo del sistema de Windows como consola por defecto. Ambas opciones funcionan bien y dependen de las necesidades del usuario. Haga clic en Siguiente para continuar.

Instalación de Git en Windows

  • La siguiente opción es especificar el comportamiento "git pull" por defecto. Debe seleccionar una opción por defecto a menos que esté seguro de que necesita cambiarla por una de las no predeterminadas. Pulse Siguiente para continuar.

Instalación de Git en Windows

  • El Gestor de Credenciales almacena sus secretos como contraseñas y claves que utiliza para iniciar sesión en diferentes repositorios Git remotos. La primera opción debería ser buena ya que el Gestor de Credenciales Git ha quedado obsoleto. Pulse Siguiente para continuar.

Instalación de Git en Windows

  • El siguiente diálogo le permite seleccionar algunas opciones adicionales como el almacenamiento en caché del sistema de archivos y los enlaces simbólicos. Haga clic en Siguiente, una vez que seleccione las opciones requeridas.

Instalación de Git en Windows

  • Las opciones experimentales le permiten habilitar características que aún no están completamente desarrolladas y probadas. Puede dejarlas sin marcar a menos que esté seguro de que las necesita. Haga clic en Instalar para proceder a la instalación de Git con las opciones seleccionadas.

Instalación de Git en Windows

  • La instalación de Git comenzará y se mostrará el progreso. Por favor, espere a que se complete.

Instalación de Git en Windows

  • Un diálogo final le permitirá iniciar Git Bash:

Instalación de Git en Windows

  • Podrá lanzar Git Bash o Git GUI utilizando el Menú Inicio de Windows. Git Bash es la línea de comandos CLI similar a la que ofrece Linux y soporta todos los comandos Git. Puede verificar la versión de Git como se muestra en la siguiente captura de pantalla:

Instalación de Git en Windows

Verificando Git

Para verificar su instalación de Git y comprobar su versión, utilice el siguiente comando en el terminal de Linux (o Git Bash en Windows)

$ git --version

git

 version 2.27.0

$


Lecturas adicionales

Puede aprender más sobre Git aquí o siga este curso definitivo

A continuación, familiarícese con GitOps.

  • Abhishek Nair
    Autor
Gracias a nuestros patrocinadores
Más lecturas sobre Linux
Potencia tu negocio
Algunas de las herramientas y servicios que le ayudarán a hacer crecer su negocio.
  • Invicti utiliza el Proof-Based Scanning™ para verificar automáticamente las vulnerabilidades identificadas y generar resultados procesables en tan solo unas horas.
    Pruebe Invicti
  • Web scraping, proxy residencial, gestor de proxy, desbloqueador web, rastreador de motores de búsqueda, y todo lo que necesita para recopilar datos web.
    Pruebe Brightdata
  • Monday.com es un sistema operativo de trabajo todo en uno que te ayuda a gestionar proyectos, tareas, trabajo, ventas, CRM, operaciones, flujos de trabajo y mucho más.
    Prueba Monday
  • Intruder es un escáner de vulnerabilidades en línea que encuentra puntos débiles de ciberseguridad en su infraestructura, para evitar costosas violaciones de datos.
    Prueba Intruder