Uno de los sistemas de control de versiones populares es Git, que sirve a los desarrolladores desde sus sistemas locales hasta la nube. Ahora, hay varias formas a través de las cuales puede utilizar el poder de GIT, por ejemplo, pagar repositorios remotos en servicios como GitHub, Gitlab y muchos más. También puede construir su propio sistema Git alojado en un servidor en la nube y usarlo para sus propios proyectos y equipos.
Este tutorial aprenderá cómo configurar su sistema de control de versiones en Linux usando Debian 10 y Gogs. Estén atentos hasta el final para aprender más.
Introducción a Gogs
Gogs es un servicio de GIT autohostado simple y sin dolor escrito en el idioma GO. Es simple y no requiere recursos informáticos pesados. Debido a la naturaleza de su lenguaje de programación, Gogs también es increíblemente rápido.
Gogs es una opción popular para cualquier persona que busque configurar su propio servicio privado GIT sin pagar un servidor en los proveedores de GitHub.
Este tutorial utilizará un sistema de Debian local, Langua de programación GO y MySQL como la base de datos.
Instalación de Go Lang
Go es un lenguaje de programación de código abierto rápido que es eficiente para construir aplicaciones. Dado que GOGS está escrito en GO, debemos instalarlo antes de compilar GOGS en el sistema.
Instalar el idioma Go es simple.
Primero, abra el terminal y descargue el archivo GO usando wget como:
wget https: // golang.org/dl/go1.15.8.Linux-amd64.alquitrán.GZ
A continuación, extraiga el archivo en /usr /directorio local:
tar -c /usr /local -xzf go1.15.8.Linux-amd64.alquitrán.GZ
Una vez que hayamos extraído el archivo, necesitamos exportar la ubicación binaria GO a la ruta en el .archivo bashrc.
Editar el archivo y agregar las siguientes entradas
Exportar gopath = $ home/go
Exportar Goroot =/usr/local/go
Exportar ruta = $ ruta: $ goroot/bin
Ahora guarde el archivo y aplique los cambios obteniendo el archivo BASHRC:
fuente .bashrc
Ahora verifique que GO se instale llamando al comando GO:
versión
Instalación de la base de datos
Ahora construamos la base de datos de backend para el sistema GOGS. Es bueno tener en cuenta que una base de datos es completamente opcional, y Gogs se ejecutará con o sin ella.
El primer paso es asegurarse de que su sistema esté actualizado:
SUDO apt-get actualización && sudo apt-get actualización
A continuación, instale el servidor MySQL:
sudo apt-get -y install mysql-server
A continuación, inicie el shell SQL e ingrese los comandos:
MySQL> Crear usuario 'gogs'@'localhost' identificado por 'contraseña';
MySQL> Crear GOG de base de datos;
mysql> otorgar todo en gogs.* A 'gogs';
Instalación de GOGS
Ahora que tenemos todos los requisitos para ejecutar GOG en nuestro sistema, podemos proceder a compilar la aplicación.
Primero, descargue con el comando Git Clone:
Git Clone - -Depth 1 https: // github.com/gogs/gogs.GIT GOGS
Navegue al directorio de GOGS
CD GOGS
Compilar el programa principal
ir a construir
Una vez completado, inicia el binario GOGS:
./gogs web
Esto iniciará el servidor web y escuchará las conexiones HTTP entrantes.
Configuración de GOGS
Una vez que se ejecute el servidor web, inicie la interfaz web de GOGS utilizando la dirección http: // localhost: 3000
Esto iniciará el instalador GOGS que le permitirá configurar BOGS Backend.
Modificar la información como creamos en la base de datos MySQL anteriormente.
Tipo de base de datos = mysql
Host = 127.0.0.1: 3306
Usuario = gogs
Contraseña =
Nombre de la base de datos = gogs
Una vez que haya configurado el servidor correctamente, cree una cuenta de administrador y comience a usar GOGS.
Si está buscando un tutorial GIT, considere el artículo sobre cómo instalar y usar-git-on-linux.
Conclusión
En esta guía rápida, discutimos la instalación y el uso de GOGS, un servicio de GIT autohospedado en un sistema Debian. Este tutorial se puede ampliar enormemente para alojar GOGS en un servidor en vivo con una dirección web. Sin embargo, es una buena guía de inicio para principiantes.