Como configurar os GoGs no Linux

Como configurar os GoGs no Linux
Os sistemas de controle de versão são o rei do desenvolvimento colaborativo no mundo moderno. A partir de grandes projetos, como o Linux Kernel, o Google Kubernetes e muitos outros, os VCs desempenham um papel enorme em facilitar a funcionalidade do desenvolvimento colaborativo.

Um dos sistemas de controle de versão popular é o Git, que serve 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 outros. Você também pode criar seu próprio sistema Git hospedado em um servidor na nuvem e usá -lo para seus próprios projetos e equipes.

Este tutorial aprenderá a configurar seu sistema de controle de versão no Linux usando o Debian 10 e os Gogs. Fique atento ao fim para aprender mais.

Introdução aos GoGs

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

Os GOGs são uma escolha popular para quem deseja configurar seu próprio serviço de Git privado sem pagar por um servidor em provedores do GitHub.

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

Instalando Go Lang

GO é uma linguagem de programação rápida e de código aberto que é eficiente na construção de aplicativos. Como o GOGS está escrito em Go, precisamos instalá -lo antes de compilar os óculos no sistema.

Instalar a linguagem GO é simples.

Primeiro, abra o terminal e faça o download do arquivo go usando wget como:

wget https: // Golang.org/dl/go1.15.8.Linux-AMD64.alcatrão.gz

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

tar -c /usr /local -xzf go1.15.8.Linux-AMD64.alcatrão.gz

Depois de extraímos o arquivo, precisamos exportar o local binário go para o caminho no caminho .Arquivo Bashrc.

Edite o arquivo e adicione as seguintes entradas

exportar gopath = $ home/go
exportar goroot =/usr/local/go
Caminho de exportação = $ Path: $ GOROOT/BIN

Agora salve o arquivo e aplique as alterações adquirindo o arquivo BASHRC:

fonte .Bashrc

Agora verifique se o GO está instalado chamando o comando Go:

versão vá

Instalando o banco de dados

Vamos agora construir o banco de dados de back -end para o sistema Gogs. É bom observar que um banco de dados é completamente opcional e os GoGs serão executados com ou sem ele.

O primeiro passo é garantir que você tenha seu sistema está atualizado:

Atualização sudo apt-get && sudo apt-get

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> Criar óculos de banco de dados;
mysql> conceda tudo sobre os gogs.* Para 'gogs';

Instalação de GoGs

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

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

clone git -profundidade 1 https: // github.com/gogs/gogs.Git Gogs

Navegue para o diretório GOGS

Gogs de CD

Compilar o programa principal

vá construir

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

./GOGS Web

Isso lançará o servidor da 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 lançará o instalador do GOGS, permitindo que você configure back -end de GoGs.

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

Tipo de banco de dados = mysql
Host = 127.0.0.1: 3306
Usuário = 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ê estiver procurando por 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 óculos em um servidor ao vivo com um endereço da web. No entanto, é um bom guia inicial para iniciantes.