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.