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.