GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Cómo configurar el servidor Git en Ubuntu 20.04

Introducción

Cuando trabaja con el sistema de control de versiones de Git, tiene muchas opciones, como Github, Bitbucket o Gitlab. Si desea evitar depender de proveedores externos, puede ejecutar su propio servidor Git.

La configuración de un servidor Git por sí mismo le permite no estar más restringido por los planes gratuitos de los proveedores públicos, como el tamaño máximo del repositorio, la creación de repositorios privados ilimitados, etc.

Este tutorial le mostrará cómo configurar un servidor Git en su máquina con Ubuntu 20.04.

Instalando el servidor Git

En primer lugar, actualice su lista de paquetes ejecutando:

$ sudo apt update

Para instalar Git, ejecute el siguiente comando:

$ sudo apt install git

Verifique que Git se haya instalado correctamente en su sistema:

$ git version

Salida:

Se recomienda encarecidamente que cree un nuevo usuario de Linux para administrar los repositorios de Git, ejecute:

$ sudo useradd -m -r -U -d /home/git-repos git

El directorio de inicio del usuario de git se encuentra en /home/git-repos. Para aumentar la seguridad, crearemos una clave ssh para iniciar sesión en el usuario de git.

Cambie a la sesión de inicio de sesión del usuario de git ejecutando:

$ sudo su - git

Para crear el directorio SSH y el archivo para almacenar la clave ssh autorizada para el usuario de git, ejecute los siguientes comandos:

$ mkdir -p ~/.ssh
$ chmod 700 ~/.ssh
$ touch ~/.ssh/authorized_keys
$ chmod 600 ~/.ssh/authorized_keys

Una vez que el servidor se configuró con éxito, es hora de crear un nuevo repositorio de git:

$ git init --bare ~/linuxways.git

Salida:

Configuración del repositorio Git

Ahora, debe agregar la clave SSH pública de su usuario local al archivo authorized_keys del usuario de git.

Si ya ha generado una clave SSH para su usuario local, puede omitir el siguiente paso:

$ ssh-keygen -t rsa

Salida:

Ahora, puede recuperar su clave SSH pública ejecutando:

$ cat .ssh/id_rsa.pub

Salida:

Copie la clave SSH pública anterior y luego péguela en el archivo authorized_keys del usuario de git.

En su máquina Ubuntu 20.04 local, asumiendo que ya tiene un directorio sin versionar, por ejemplo, ~/go. Cambie el directorio actual a él:

$ cd ~/go
$ git init .

A continuación, debe agregar un control remoto git para rastrear su repositorio local en el servidor Git:

$ git remote add origin [email protected]:linuxways.git

Verifique que su servidor Git se instaló y configuró correctamente, ejecute el siguiente comando:

$ cd ~/go
$ touch README
$ git add .
$ git commit -m "Add file Readme"
$ git push origin master

Conclusión

En este tutorial, describimos los pasos detallados para instalar y configurar un servidor Git.

Si encuentra algún problema, hágamelo saber.


Ubuntu
  1. Cómo instalar Git en Ubuntu 18.04 / 20.04

  2. Cómo configurar un servidor OpenVPN en Ubuntu 20.04

  3. Cómo configurar el servidor Rsyslog en Ubuntu 18.04 LTS

  4. Cómo configurar el servidor NTP en Ubuntu y LinuxMint

  5. Configurar el servidor Rsyslog en Ubuntu 20.04 - ¿Cómo hacerlo?

Cómo configurar el servidor Mosquitto MQTT en Ubuntu 16.04

Cómo configurar el servidor multijugador de Minecraft en Ubuntu 16.04

Cómo configurar OpenVPN en Ubuntu Server

Cómo configurar el servidor Rsyslog en Ubuntu

Cómo configurar el servidor DHCP en Ubuntu

Cómo:Configuración inicial del servidor Ubuntu 15.04