Não quer levar seu código para um repositório Git hospedado? Em seguida, execute seu próprio servidor Git internamente. Gogs é a maneira mais fácil de fazer isso. Veja como configurá -lo.
O problema com repositórios hospedados na nuvem
O que é Gogs?
Como instalar GoGs
Um rápido tour de GoGs
O servidor Git mais fácil - bar nenhum
O problema com repositórios hospedados na nuvem
Sem dúvida, Git é o sistema de controle de versão proeminente. Mesmo com projetos de desenvolvedor único, o Git fornece valor e benefício devido à sua funcionalidade de versão. Para projetos de vários desenvolvedores, o Git traz outra dimensão completamente. Com um repositório remoto central, o Git permite uma capacidade colaborativa que transformará a maneira como suas equipes de desenvolvimento visualizam o controle da versão.
É por isso que serviços gostam Github , Assim, Gitlab , e Bitbucket existem, e por que eles viram essa captação e crescimento. Somente o Github hospeda mais de 200 milhões de repositórios. Mas os repositórios hospedados em nuvem não se adequam a todos. A maioria deles cobra para hospedar repositórios particulares. Alguns deles impõem limites de armazenamento, limites do usuário ou limites de transferência de dados em contas gratuitas.
Mesmo que o seu uso e o tamanho da equipe se encaixem nas restrições das contas gratuitas, ou mesmo que você esteja disposto a pagar por uma licença comercial, você pode não se sentir à vontade para armazenar sua base de código na nuvem.
A alternativa é hospedar seu próprio servidor git Localmente em sua própria rede ou acessível em particular em sua própria nuvem privada. A configuração de um servidor Git que fornece uma interface da Web com a aparência, a sensação e as opções que o Github e os amigos tornaram tão populares costumavam exigir um certo grau de habilidade técnica. É aí que entra os GoGs.
O que é Gogs?
GoGs é um projeto relativamente novo, escrito em Ir , isso oferece uma instância Git fácil de instalar, mas totalmente feita. Não há limites para o tamanho da equipe, o armazenamento ou qualquer outra coisa.
Mesmo se você é um programador hobby, o uso de GOGs como um serviço Git em sua rede local permite armazenar uma cópia do seu código para longe da sua máquina de desenvolvimento. Quando você - ou outra pessoa - estava trabalhando em um computador diferente ou novo, basta clonar um repositório do seu servidor Gogs, como faria no GitHub.
Se você vai usar os GoGs com frequência, provavelmente achará conveniente adicioná -lo aos aplicativos de inicialização do computador em que está em execução.
RELACIONADO: Como executar um programa Linux no Startup com o Systemd
Como instalar GoGs
Para instalar GoGs, você baixa o arquivo de arquivo apropriado, descompactá -lo e execute o principal binário. Você preenche alguns formulários e os GOGs inicializam seu repositório e o adiciona como usuário administrador. Você pode navegar na instância do seu Gogs e adicionar usuários e criar repositórios.
O GOGS usa um banco de dados para seu armazenamento de back-end. Ele suporta
Mysql
, Assim,
Mariadb
, Assim,
PostGresql
, e
Tidb
. Se você deseja usar um desses poderosos mecanismos de banco de dados, você deve localizá -lo e instalá -lo antes de instalar o GOGS. Para equipes menores, você pode usar
Sqlite3
. Se você optar pelo SQLITE3, ele será instalado para você. Claro, você precisará
ter
git
instalado
, também.
- Para a maioria das distribuições modernas do Linux, faça o download do arquivo "Linux AMD64".
- Se você estiver usando um Versão de 32 bits do Linux , faça o download do arquivo "Linux 386".
- Se você está instalando em um Raspberry Pi 2 ou mais cedo , faça o download do arquivo "Linux ARMV7".
- Se você estiver instalando em um Raspberry Pi 3, 3+ ou mais tarde , faça o download do arquivo "Linux ARMV8".
- Se vocês são Usando um Mac Intel , faça o download do arquivo "MacOS amd64".
- Para um Apple Silicon Mac , faça o download do arquivo "MacOS Arm64".
Baixamos o arquivo zip "Linux AMD64", para instalação em um computador de 64 bits com o Ubuntu 22.10. O arquivo é pequeno - apenas cerca de 25 MB -, portanto, não se surpreenda se o download muito rapidamente. Isso é normal.
Localize o arquivo no seu sistema de arquivos. Se você manteve o local de download padrão do seu navegador, o arquivo provavelmente estará no seu diretório "~/downloads". Clique com o botão direito do mouse Ele e selecione "Extrair" no menu de contexto. Alguns navegadores de arquivo podem usar "Extrair aqui".
Um diretório é extraído do arquivo zip. É nomeado após o arquivo baixado. No nosso caso, foi chamado de "GOGS_0.11.91_LINUX_AMD64".
Clique duas vezes no diretório extraído e você verá outro diretório chamado "Gogs".
Clique duas vezes no diretório "Gogs". Você verá os arquivos e diretórios do GOGS. Clique com o botão direito do mouse na janela do navegador de arquivos e selecione "Abra no terminal" no menu de contexto.
O GOGS é lançado e diz que está ouvindo na porta 3000.
Conecte -se ao seu servidor GoGs abrindo um navegador da web e navegando para o endereço de IP ou o nome da rede dos óculos de computador está em execução. Adicione “: 3000” após o endereço IP ou o nome da rede. Não inclua espaço em branco.
Se você está navegando no computador em que os GoGs estão funcionando, você pode usar " localhost ”Como o nome da máquina, como este“ Localhost: 3000 ”. Nosso computador GOGS é chamado de "Ubuntu-22-10.local"; portanto, de um computador diferente na mesma rede, o endereço para o qual precisamos navegar é "Ubuntu-22-10.local: 3000", incluindo o número da porta.
Na primeira vez em que você faz isso, você verá o formulário que captura algumas informações iniciais de configuração.
As primeiras coisas que precisamos fazer é selecionar o menu suspenso "SQLITE3" no menu suspenso "Tipo de banco de dados" e insira seu nome de usuário no campo "Run User".
Se você deseja configurar notificações por email, precisará configurar algumas etapas extras. Você precisará transmitir os e -mails através de um Protocolo simples de transferência de correio (SMTP) Servidor de email que você tem permissão para usar. Se você é um usuário do Google Gmail, pode usar o servidor SMTP do Gmail do Google.
Isso exigirá configurações no servidor de email para permitir que sua conta aceite e transmitisse o email. Essas configurações variam do servidor de email para o servidor de email.
Os GoGs exigem que você insira as seguintes informações sobre o seu servidor de e -mail.
- Host SMTP : O endereço e a porta do servidor de email. Em nosso exemplo, este é o servidor SMTP do Google em smtp.gmail.com:587.
- De : O endereço de e -mail do qual o email será enviado. Para o Gmail, este deve ser o Endereço de e -mail do Gmail da conta que você está usando .
- Email do remetente : Deve ser o mesmo que acima. Este é o ID da conta de email que os GoGs usarão para conversar com o servidor SMTP.
- Senha do remetente : Isso é não o Senha para a conta do Gmail . É o Senha específica do aplicativo Você obtém no Google quando configura sua conta para permitir que um aplicativo envie email em seu nome.
- Ativar confirmação do registro : Para que os GoGs verifiquem os emails dos usuários, selecione esta caixa de seleção. Novos usuários receberão um email com um link nele. Eles devem clicar no para provar que o endereço de e -mail é genuíno e sob seu controle.
- Ativar notificação por correio : Marque esta caixa de seleção para permitir notificações por email dos GoGs.
Obviamente, se você não quiser ser incomodado por e -mails, poderá pular todas as configurações de email.
Clique no botão Azul "Instale Gogs" quando estiver pronto para prosseguir. O GOGS grava um arquivo de configuração, inicializa o armazenamento do banco de dados e inicia sua instância do Git.
A primeira conta de usuário que você criar receberá automaticamente os direitos do administrador. Clique no link "Registrar".
Preencha o formulário "Inscreva -se" com o nome da sua conta, uma senha para esta conta (digite -a duas vezes) e os dígitos do CAPTCHA . Clique no botão verde "Criar nova conta". Você verá a página "Entrar".
Digite o nome e a senha da sua conta e clique no botão Green "Entrar".
Um rápido tour de GoGs
Se você estiver familiarizado com qualquer outra instância do GIT acessado pela Web, encontrará o caminho para os GoGs com muita facilidade.
A visualização do “painel” dos GoGs é um pouco escassa até que você tenha um repositório para trabalhar. Clique no botão "+" azul e preencha o formulário "novo repositório".
Ele pede um nome de repositório, seja privado ou público e uma descrição.
- O menu ".gitignore" permite selecionar um modelo para o seu Arquivo ".gitignore" configurado com configurações de acordo com os idiomas selecionados. Você pode fazer mais de uma opção neste menu, para atender a repositórios que usam uma mistura de tecnologias de desenvolvimento.
- O menu "licença" permite escolher uma licença de uma lista abrangente.
- O menu "ReadMe" possui uma única opção, um arquivo "readme.md" padrão.
Marque a caixa de seleção "Inicialize este repositório com arquivos e modelo selecionados" e clique no botão Green "Create Repository".
Seu novo repositório é exibido para você. Gogs criou nossos três arquivos padrão para nós e os adicionou ao repositório com o comprometer-se mensagem "Commits inicial".
Clonamos o repositório ao nosso computador, adicionamos um arquivo chamado "ack.c", o cometamos e o empurramos para o nosso repositório de GoGs remoto. Tudo isso foi feito usando comandos GIT padrão.
Como esperado, nosso novo arquivo aparece em nosso repositório GOGS.
Clicar em um arquivo nos mostra o conteúdo do arquivo individual. Markdown Os arquivos são interpretados para você, com títulos, links, listas e todos os outros recursos de marcação. Os arquivos “readme.md” geralmente são escritos no Markdown.
Ao clicar no ícone de lápis "Editar", podemos editar diretamente nosso arquivo "readme.md". Adicionamos mais alguns textos, usamos tags de marcação para inserir hiperlinks e itálicos e cometemos nossas alterações. Tudo de dentro de Gogs.
De volta à nossa visualização do repositório, nosso arquivo atualizado "readme.md" é exibido e a entrada "readme.md" na lista de arquivos mostra uma nova mensagem de confirmação e hora de atualização.
O servidor Git mais fácil - bar nenhum
Gogs é um triunfo absoluto. Ele combina perfeitamente a funcionalidade com a simplicidade.
Fora da caixa, ela atenderá às necessidades da maioria das equipes de desenvolvimento ou pequenas equipes de desenvolvimento. Algumas de suas opções avançadas são ativadas editando o arquivo de configuração que, por padrão, está localizado em “~/downloads/gogs_0.12.10_linux_amd64/gogs/personaliza/conf/app.ini.” Observe que o caminho refletirá a versão dos GoGs que você está usando.
A administração geral do sistema pode ser realizada no painel de administrador, encontrado em
Seu perfil & gt; Painel de Administração
.
Embora a documentação do GOGS seja breve a ponto de ser concisa, isso significa que é fácil encontrar o que você está procurando, e as descrições são detalhadas o suficiente para você seguir.
Se você está cauteloso por hospedado na nuvem Repositórios que estão finalmente sob o controle de outras pessoas, considere usar os GoGs localmente. Você não perderá a funcionalidade, mas obterá controle e privacidade garantida.
- › Wyze está baixo, não é só você
- › A Microsoft está transformando o Bing em um mecanismo de pesquisa de IA
- › O OnePlus 11 está aqui, mas com um começo difícil
- › Microsoft Edge está recebendo bate -papo de IA e uma nova aparência no Windows
- › Como bloquear ou desbloquear alguém em tiktok
- › Os melhores fones de ouvido para os fãs do iPhone apenas atingem o preço mais baixo