Debian

Como configurar GOGs no Linux

Como configurar GOGs no Linux
Os sistemas de controle de versão são o rei do desenvolvimento colaborativo no mundo moderno. Em grandes projetos, como o kernel Linux, Google Kubernetes e muitos mais, os vcs desempenham um papel importante em tornar a funcionalidade do desenvolvimento colaborativo mais fácil.

Um dos sistemas de controle de versão populares é o git, que atende aos desenvolvedores de seus sistemas locais para a nuvem. Agora, existem várias maneiras pelas quais você pode utilizar o poder do git, por exemplo, pagando por repositórios remotos em serviços como GitHub, GitLab e muitos mais. Você também pode construir seu próprio sistema git hospedado em um servidor na nuvem e usá-lo para seus próprios projetos e equipes.

Este tutorial aprenderá como configurar seu sistema de controle de versão no Linux usando Debian 10 e GOGs. Fique atento ao final para saber mais.

Introdução aos GOGs

GOGs é um serviço Git auto-hospedado simples e indolor escrito na linguagem Go. É simples e não requer recursos de computação pesados. Devido à natureza de sua linguagem de programação, GOGs também é incrivelmente rápido.

GOGs é uma escolha popular para quem deseja configurar seu próprio serviço git privado sem pagar por um servidor em provedores GitHub.

Este tutorial usará um sistema Debian local, linguagem de programação Go e MySQL como banco de dados.

Instalando Go Lang

Go é uma linguagem de programação rápida e de código aberto, eficiente na construção de aplicativos. Como os GOGs são escritos em Go, precisamos instalá-lo antes de compilar os GOGs no sistema.

Instalar a linguagem Go é simples.

Primeiro, abra o terminal e baixe o arquivo go usando wget como:

wget https: // golang.org / dl / go1.15.8.linux-amd64.alcatrão.gz

Em seguida, extraia o arquivo no diretório / usr / local:

tar -C / usr / local -xzf go1.15.8.linux-amd64.alcatrão.gz

Depois de extrair o arquivo, precisamos exportar o local do binário go para o caminho no .arquivo bashrc.

Edite o arquivo e adicione as seguintes entradas

exportar GOPATH = $ HOME / go
export GOROOT = / usr / local / go
exportar PATH = $ PATH: $ GOROOT / bin

Agora salve o arquivo e aplique as alterações, fornecendo o arquivo bashrc:

fonte .bashrc

Agora verifique se go está instalado chamando o comando go:

versão go

Instalando o Banco de Dados

Vamos agora construir o banco de dados backend para o sistema GOGs. É bom observar que um banco de dados é totalmente opcional e os GOGs serão executados com ou sem ele.

A primeira etapa é garantir que seu sistema esteja atualizado:

sudo apt-get update && sudo apt-get upgrade

Em seguida, instale o servidor MySQL:

sudo apt-get -y install mysql-server

Em seguida, inicie o shell SQL e insira os comandos:

mysql> CRIAR USUÁRIO 'gogs' @ 'localhost' IDENTIFICADO POR 'senha';
mysql> CREATE DATABASE gogs;
mysql> GRANT ALL ON gogs.* PARA 'gogs';

Instalando GOGs

Agora que temos todos os requisitos para executar GOGs em nosso sistema, podemos prosseguir para compilar o aplicativo.

Primeiro, faça o download usando o comando git clone:

git clone --depth 1 https: // github.com / gogs / gogs.git gogs

Navegue até o diretório gogs

cd gogs

Compile o programa principal

vá construir

Depois de concluído, inicie o binário gogs:

./ gogs web

Isso irá lançar o servidor web e ouvir as conexões http de entrada.

Configurando GOGs

Quando o servidor da web estiver em execução, inicie a interface da web do gogs usando o endereço http: // localhost: 3000

Isso iniciará o instalador do GOGs, permitindo que você configure o back-end do GOGs.

Modifique as informações conforme criamos no banco de dados MySQL anteriormente.

Tipo de banco de dados = MySQL
Host = 127.0.0.1: 3306
User = gogs
Senha =
Nome do banco de dados = gogs

Depois de configurar o servidor corretamente, crie uma conta de administrador e comece a usar GOGs.

Se você está procurando um tutorial git, considere o artigo sobre como-instalar-e-usar-git-on-Linux.

Conclusão

Neste guia rápido, discutimos a instalação e o uso de GOGs, um serviço git auto-hospedado em um sistema Debian. Este tutorial pode ser amplamente expandido para hospedar GOGs em um servidor ativo com um endereço da web. No entanto, é um bom guia de iniciação para iniciantes.

Melhores jogos para jogar com rastreamento manual
Oculus Quest introduziu recentemente a grande ideia de rastreamento manual sem controladores. Com um número cada vez maior de jogos e atividades que e...
Como mostrar a sobreposição de OSD em aplicativos e jogos Linux em tela cheia
Jogar jogos em tela cheia ou usar aplicativos em modo de tela cheia sem distração pode cortar você das informações relevantes do sistema visíveis em u...
Top 5 cartas de captura de jogos
Todos nós vimos e amamos streaming de jogos no YouTube. PewDiePie, Jakesepticye e Markiplier são apenas alguns dos melhores jogadores que ganharam mil...