Cómo instalar y configurar el servidor Git en CentOS 7

En este tutorial, veremos cómo instalar y configurar el servidor git en CentOS 7

Git es un sistema de control de versiones distribuido para rastrear cambios en el código fuente durante el desarrollo de software. Está diseñado para coordinar el trabajo entre programadores, pero se puede utilizar para realizar un seguimiento de los cambios en cualquier conjunto de archivos. Sus objetivos incluyen velocidad, integridad de los datos y compatibilidad con flujos de trabajo distribuidos y no lineales.

Git es un sistema de control de versiones distribuido de código abierto y gratuito diseñado para manejar todo, desde proyectos pequeños a muy grandes, con velocidad y eficiencia.

Comencemos con la instalación.

Hay dos opciones para instalar Git.

La opción 1 es instalar Git usando Yum

1. Mantenga el servidor actualizado

# yum update -y

2. Instalar Git

# yum install git -y

La opción 2 es instalar git desde la fuente

Puede descargar la última versión de Git desde la página de lanzamiento . Puede llevar más tiempo y no se actualizará ni se mantendrá a través del administrador de paquetes yum. Pero le permitirá descargar una versión más reciente que la que está disponible a través de los repositorios de CentOS, y le dará cierto control sobre las opciones que puede incluir.

Primero, instale las dependencias

# yum groupinstall "Development Tools'
# yum install gettext-devel openssl-devel perl-CPAN perl-devel zlib-devel

Una vez completada la instalación, vaya a la página de lanzamiento y copie el enlace de descarga. Puede encontrar tar.gz, haga clic derecho sobre él y copie el enlace.

Ahora, descárguelo en el servidor usando el comando wget y cámbiele el nombre:

# wget https://github.com/git/git/archive/v2.14.6.tar.gz -O git.tar.gz

Una vez que se completa la descarga, podemos extraer el archivo tar

# tar -zxf git.tar.gz

Ahora, vaya a ese directorio para comenzar a configurar nuestra compilación.

# cd git-*

Podemos comprobar todo lo que necesitamos con el script de configuración que genera make configure. Este script también usará un --prefix para declarar / usr / local (la carpeta de programa predeterminada para plataformas Linux) como el destino apropiado para el nuevo binario, y creará un Makefile que se usará en el siguiente paso.

# make configure
# ./configure --prefix=/usr/local

Los archivos Makefiles son archivos de configuración que se pueden programar y que son procesados ​​por la utilidad make. Nuestro Makefile le dirá a make cómo compilar un programa y vincularlo a nuestra instalación de CentOS para que podamos ejecutar el programa correctamente.

# make install

Hemos construido e instalado Git con éxito. Para verificarlo, verifique la versión usando el siguiente comando:

# git --version

Configurar Git

Agregue un usuario para manejar los repositorios:

# useradd git

Luego, dale a tu usuario de Git una contraseña:

# passwd git

Inicie sesión como usuario de git

# su - git

Inicie un nuevo repositorio vacío con el siguiente comando:

# git init --bare ~/neotechsystems.git

Habilite el enlace posterior a la actualización copiando el archivo de muestra de la siguiente manera:

# cd hooks/
# cp post-update.sample post-update

Eso es todo por el lado del servidor.

Ahora vayamos al lado del cliente:

Instalar Git

# yum install git -y

La instalacion esta completa

Configurar git

Envíe información sobre usted para que se generen mensajes de confirmación con la información correcta adjunta:

# git config --global user.name "git'
# git config --global user.email "[email protected]'

Crea un directorio donde puedas guardar todos tus proyectos

# mkdir ~/dev
# cd ~/dev

Ahora, cree un clon del repositorio neotechsystems.git que hemos creado anteriormente en el servidor.

# git clone [email protected]:~/neotechsystems.git neotechsystems.git
Cloning into 'neotechsystems.git’…
warning: You appear to have cloned an empty repository.

Ir al repositorio

# cd neotechsystems.git

Puede ver que el repositorio está vacío, así que creemos algunos archivos

# echo "my test file' > file1.txt

Agregue estos archivos a nuestro repositorio de git

# git add .

Confirma los cambios

# git commit -am "My First Commit'
[master 45fc94c] added test file
1 file changed, 1 insertion(+)
create mode 100644 file1.txt

Envíe estos cambios al repositorio remoto de git en git-server.lab.com

# git push origin master

se le pedirá una contraseña, ingrese la contraseña de usuario de git

[email protected]’s password:
Counting objects: 2, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (2/2), done.
Writing objects: 100% (2/2), 235 bytes | 235.00 KiB/s, done.
Total 2 (delta 0), reused 0 (delta 0)
To git-server.lab.com:~/neotechsystems.git
bc172aa..45fc94c master -> master

Verifique los cambios, acceda al servidor git y ejecute el siguiente comando para verificar los registros

# git log

Hemos instalado y configurado con éxito el servidor Git en CentOS 7


Calculadora de tarifas de PayPal

Calculadora de tarifas de PayPal

Calculadora de tarifas de PayPal. PayPal es el método de pago más utilizado. PayPal ofrece cuentas personales y comerciales. Le brinda una descripción clara de las tarifas.

Cómo instalar y ejecutar el informe MTR en CentOS 7

Cómo instalar y ejecutar el informe MTR en CentOS 7

aprenderemos a instalar y ejecutar el informe MTR en CentOS 7. Para diagnosticar y aislar errores de red, el administrador de Linux usa la herramienta MTR (my traceroute).

Cómo instalar y configurar el servidor Git en CentOS 7

Cómo instalar y configurar el servidor Git en CentOS 7

Veremos cómo instalar y configurar el servidor git en CentOS 7. Configurar un servidor Git. Git es un código abierto y gratuito. Instale Git usando YUM o descárguelo.

IRedMail fácil de instalar en Ubuntu 20.04

IRedMail fácil de instalar en Ubuntu 20.04

En este tutorial, le mostraremos cómo es fácil instalar iRedMail en Ubuntu 20.04. iRedMail es una solución de servidor de correo de código abierto.

Cómo configurar OrangeScrum en CentOS 7

Cómo configurar OrangeScrum en CentOS 7

En este artículo, explicaremos cómo configurar OrangeScrum en CentOS 7.

XploitSPY fácil de instalar en Ubuntu 20.04

XploitSPY fácil de instalar en Ubuntu 20.04

En este artículo, explicaremos cómo es fácil instalar XploitSPY en el servidor Ubuntu 20.04. XploitSPY es una herramienta de espionaje de monitoreo de Android.

Cómo instalar Polr en CentOS 8

Cómo instalar Polr en CentOS 8

Le mostraremos cómo instalar Polr en CentOS 8. Instalaremos el servidor web Apache, la última versión de MySQL y PHP 7.4. Polr es un acortador de enlaces moderno.

Cómo instalar IntelliJ IDEA en Ubuntu 20.04

Cómo instalar IntelliJ IDEA en Ubuntu 20.04

En este artículo, explicaremos cómo instalar IntelliJ IDEA en Ubuntu 20.04. IntelliJ IDEA es un entorno de desarrollo integrado. Versión comunitaria

7 herramientas OSINT útiles para pruebas de penetración

7 herramientas OSINT útiles para pruebas de penetración

En este artículo, explicaremos 7 útiles herramientas OSINT para pruebas de penetración.

Cómo instalar plausible en Ubuntu 20.04

Cómo instalar plausible en Ubuntu 20.04

Cómo instalar Plausible en Ubuntu 20.04. Plausible Analytics es una alternativa de análisis web simple, de código abierto y amigable con la privacidad a Google Analytics.