GitLab - Gerenciamento de código -fonte

GitLab Software de controle de versão gratuita

Software de gerenciamento de código de código -fonte gratuito e aberto

Coordenar, compartilhar e colaborar rapidamente com o software de gerenciamento de código-fonte auto-hospedado. Permite que as equipes maximizem a produtividade e a entrega mais rápida.

Visão geral

O GitLab é um dos principais softwares de gerenciamento de código -fonte gratuitos **. Foi planejado para o sistema operacional Linux. Ele pode ser executado na maioria dos sabores Linux, exceto Windows. Além de Software de controle de origem, o GitLab auto -hospedado pode ser usado para rastreamento de problemas, revisão de código, CI/CD e muito mais. Além disso, ele pode ser implantado em um servidor privado usando o código -fonte e um contêiner. O GitLab é um sistema completo de gerenciamento de controle de código aberto DevOps e seu recurso central é o controle de versão. Um aspecto significativo da criação de software é Gerenciamento de código -fonte. O GitLab ajuda a comunicar e melhorar a produtividade para equipes de desenvolvimento de software. Ele também permite que as equipes usem recursos excelentes, como análises de código, monitoramento de versões de ativos, loops de feedback e ramificação forte. Esse controle de versão de código aberto permite que os desenvolvedores trabalhem de uma cópia local para acelerar o processo de desenvolvimento. Criar um novo ramo, fazer alterações e se fundir no ramo principal é um fluxo muito simples. Para otimizar o teste e a entrega, o GitLab fornece ferramentas internas para integração contínua (IC) e entrega contínua (CD). A cada confirmação, o GitLab digitalizará automaticamente a qualidade e a segurança do código. Além disso, permite que as equipes revisem o código e aprovem as solicitações de mesclagem. O GitLab de código aberto é construído em tecnologias modernas como Ruby, Go e Vue.JS. Ele usa o servidor de banco de dados PostgreSQL para armazenar informações. A licença para este software de versão auto -hospedada é MIT.

Requisitos de sistema

O GitLab é o software de controle de versão de código aberto baseado em Ruby e PostgreSQL. Requer o seguinte software.

  • Ruby 2.6 ou superior
  • Vá 1,13 ou maior
  • Git 2,24 ou superior
  • nó 12.0 ou superior
  • Redis versão 5.0 ou superior
  • PostgreSql 9.6 ou maior

Características

O GitLab é enviado com recursos poderosos do software de controle de versão. Alguns dos principais recursos do software gratuito do GitLab Hosting estão listados abaixo:

  • Gerenciamento de usuários
  • análise de código
  • Importar e exportar
  • Gerenciamento de fluxo de valor
  • Comprometer ferramentas de gráfico e relatório
  • Integração Jira
  • ramificação poderosa
  • fluxo de atividade
  • squash e mescla
  • bloqueio de arquivo
  • Autenticação e autorização
  • Gerenciamento de conformidade

Instalação

Instalando no Ubuntu

Instale o software GitLab auto -hospedado e configure os pacotes de dependências necessários.


sudo apt-get update
sudo apt-get install -y curl openssh-server ca-certificates tzdata

Execute o comando para adicionar o repositório GitLab.

curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.deb.sh | sudo bash

Instale o pacote GitLab. Substitua o domínio de exemplo pelo seu domínio real.

sudo EXTERNAL_URL="https://gitlab.example.com" apt-get install gitlab-ee

Abra o seu navegador e visite o site. Ele será redirecionado para a tela de redefinição de senha. Defina a senha e você será redirecionado na tela de login, onde poderá se inscrever com o usuário root.

Perguntas frequentes

O que é Gitlab?

O GitLab é uma ferramenta de gerenciamento de código -fonte que permite que as equipes colaborem. Além disso, permite que os desenvolvedores planejem, construam, protejam e implantem software.

O GitLab é de código aberto?

O GitLab é um software de controle de versão gratuito e de código aberto. Além disso, é uma plataforma de DevOps completa.

O que é CI/CD no GitLab?

O GITLAB CI/CD é o componente do GitLab, onde você executa todos os seus procedimentos contínuos (integração contínua, entrega e implantação).

O que é o GitLab Runner?

O GitLab Runner é um aplicativo que funciona com o GitLab CI/CD para executar trabalhos em um pipeline.

O GitLab permite a integração de terceiros?

Sim, o GitLab pode ser integrado aos serviços de terceiros para expandir seus recursos.

é um software GitLab livre?

Sim, o Gitlab Community Edition CE está livre de software de custo. O código -fonte do software GitLab de código aberto está disponível em Github.

O que é gitlab vs github? | Diferença entre Github e Gitlab.

A principal diferença entre o sistema de gerenciamento de código -fonte do Github e Gitlab é a plataforma que cada filosofia apresenta. O GitHub possui apenas repositório público sobre plano gratuito e tem maior disponibilidade. O GitLab possui uma ferramenta de ciclo de vida de DevOps baseada em integração contínua ou entrega contínua. O GitLab está focado em oferecer um sistema baseado em recursos com uma plataforma centralizada e integrada para desenvolvedores da Web.

Quem é o proprietário do Gitlab?

Proprietário da Gitlab é Sid Sijbrandij - co -fundador e CEO - Gitlab, Inc.

é gitlab como o github?

Semelhante ao GitHub, o sistema de controle do GitLab é um gerenciador de repositório que permite que as equipes colaborem no código -fonte. Está escrito em Ruby on Rails e Go. O software GitLab oferece alguns recursos semelhantes para rastreamento e gerenciamento de projetos como GitHub.

Explore

Você pode encontrar os seguintes links de ferramentas de controle de versão:

 Português