Cómo configurar Gogs en Linux

Cómo configurar Gogs en Linux
Los sistemas de control de versiones son el rey del desarrollo colaborativo en el mundo moderno. De proyectos importantes como el kernel de Linux, Google Kubernetes y muchos más, VC juegan un papel importante en facilitar la funcionalidad del desarrollo colaborativo.

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.