Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 4739|Resposta: 2

【Combate Prático】Construa um repositório Git privado Gitea com roteamento suave

[Copiar link]
Publicado em 18/12/2022 16:57:20 | | | |
Requisitos: Existe um dispositivo de roteamento suave em casa, configuração de hardware: CPU (J4125), memória (8G), disco rígido (128G), penseConfigure um repositório Git privado, usei o Gitlab para construir um repositório Git privado, mas ele é muito pesado e consome muito hardware, então se você quiser encontrar um repositório Git leve, pode encontrar Gogs, Gitea, etc. na Internet.
Tutorial de instalação do CentOS 7 no Gitlab
https://www.itsvse.com/thread-9020-1-1.html

Considerando que repositórios Git armazenam código-fonte para evitar o risco de vazamento de código-fonte, nósProibir o acesso de contêineres Gitea à rede, e proxy reverso para o recipiente Gitea via nginx.


Gogs:O objetivo da Gogs é criar a maneira mais fácil, rápida e fácil de construir um serviço Git self-service. Desenvolver em Go permite que o Gogs seja distribuído como um binário independente e suporta todas as plataformas suportadas pela Linguagem Go, incluindo Linux, Mac OS X, Windows e plataformas ARM. Endereço:O login do hiperlink está visível.

Gitea:Gitea é um programa de serviço Git autohospedado. É semelhante ao GitHub, Bitbucket ou Gitlab. Foi desenvolvido a partir de Gogs, mas nós o ramificamos e o chamamos de Gitea. Basicamente, alguns desenvolvedores acham que a eficiência de Gogs é relativamente lenta, e não aceitam outros para se juntarem ao desenvolvimento, e todas as modificações e PRs precisam ser revisados apenas por ele, o que é muito prejudicial para o desenvolvimento de Gogs. Por isso, alguns desenvolvedores decidiram reabrir um projeto baseado em Gogs, que é o Gitea. Endereço:O login do hiperlink está visível.


Primeiro, a plataforma de virtualização ESXI é instalada na rota suave, e então uma nova máquina virtual CentOS 7 é instalada com um ambiente Docker.

O plugin Docker Compose precisa ser instalado, e o tutorial é o seguinte:

Instalação do centos Docker Compose tutorial
https://www.itsvse.com/thread-5164-1-1.html
Crie uma nova pasta de diretório de dados do depósito na máquina anfitriã e use o seguinte comando:


e criar um novo no diretóriodocker-compose.yamlConfigurado da seguinte forma:

O comando de habilitação é o seguinte:



Neste momento, ainda não conseguimos acessar o serviço Gitea pelo navegador, então precisamos criar um novo proxy reverso de container nginx para o container Gitea.

Crie um novo arquivo de configuração nginx na máquina hospedeira com o seguinte comando:


O nginx.conf está configurado da seguinte forma:

Crie um novo contêiner nginx com o seguinte comando:

Também precisamos conectar o container nginx à rede gitea com o seguinte comando:

Neste momento, acesse a porta host +3000 pelo navegador, e você pode ver a interface de instalação do gitea, conforme mostrado na figura abaixo:



Modifique o nome de domínio do servidor e a URL básica de acordo com sua situação real, como mostrado na figura abaixo:



Desmarque as seguintes configurações:



Defina a conta de administrador e a senha, como mostrado na figura abaixo:



Clique em Instalar Agora e, após a conclusão da instalação, como mostrado abaixo:



(Fim)





Anterior:BBR vs BBRplus vs BBR2 Comparação geral de velocidade da rede
Próximo:Ver leitura . Informações sobre o conteúdo do arquivo PDB
Publicado em 26/12/2022 11:07:44 |
Aprenda a aprender
 Senhorio| Publicado em 03/12/2024 13:38:56 |
O Gogs também é uma plataforma leve de hospedagem de projetos git que você pode construir por conta própria:https://github.com/gogs/gogs
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com