Instalação do Gitlab e introdução ao Git
Neste tutorial vamos instalar o GitLab Community Edition (CE) - Omnibus package e aprender alguns comandos básicos do GIT.
Introdução ao Git e Gitlab
GIT é um sistema de controle de versão rápido, confiável, distribuído e altamente gerenciável, muito popular e largamente utilizado no mundo todo, hoje sem dúvidas é o melhor CVS disponível.
Inicialmente criado para o gerenciamento de códigos fonte, no entanto hoje é utilizado para diversos casos como por exemplo documentações de TI, e na abordagem da infraestrutura como código, ou seja, versionando serviços como automação, orquestração, bootstrap, integração contínua etc.
Quem criou o GIT foi pai de todos nós, Linus Torvalds.
Gitlab, Github e Bitbucket são serviços de repositório, gestão de projetos, códigos e colaboração, existem vários repositórios como estes, são nestes serviços que você vai fazer o upload do seu código fonte e gerir tudo que é produzido.
Neste tutorial vamos instalar o GitLab Community Edition (CE) - Omnibus package e aprender a utilizar o Git.
É uma instalação sólida, você pode tranquilamente utilizar em produção, desenvolvimento ou apenas testes.
1. Criação de um domínio
Primeiramente crie uma domínio para testes, sugiro usar seu próprio arquivo de hosts, já que se trata de um Lab, porém se tiver um DNS para isto melhor ainda.
Meu domínio para teste ficou: gitlab.devopslab.com.br
2. Instalar os pacotes*: curl, policycoreutils, openssh-server, openssh-clients, postfix
# yum install curl policycoreutils openssh-server openssh-clients
# systemctl enable sshd
# systemctl start sshd
# yum install postfix
# systemctl enable postfix
# systemctl start postfix
* Alguns pacotes podem existir no seu sistema, neste caso basta pular pois é sucesso =).
3. - Configuração do Firewall
Abrir de forma permanente as portas 80 e 443 TCP.
# firewall-cmd --permanent --add-service=http
# firewall-cmd --permanent --add-service=https
# systemctl reload firewalld
Inicialmente criado para o gerenciamento de códigos fonte, no entanto hoje é utilizado para diversos casos como por exemplo documentações de TI, e na abordagem da infraestrutura como código, ou seja, versionando serviços como automação, orquestração, bootstrap, integração contínua etc.
Quem criou o GIT foi pai de todos nós, Linus Torvalds.
Gitlab, Github e Bitbucket são serviços de repositório, gestão de projetos, códigos e colaboração, existem vários repositórios como estes, são nestes serviços que você vai fazer o upload do seu código fonte e gerir tudo que é produzido.
Neste tutorial vamos instalar o GitLab Community Edition (CE) - Omnibus package e aprender a utilizar o Git.
É uma instalação sólida, você pode tranquilamente utilizar em produção, desenvolvimento ou apenas testes.
Pré-requisitos
Sistema operacional: Centos 7 64 bits.1. Criação de um domínio
Primeiramente crie uma domínio para testes, sugiro usar seu próprio arquivo de hosts, já que se trata de um Lab, porém se tiver um DNS para isto melhor ainda.
Meu domínio para teste ficou: gitlab.devopslab.com.br
2. Instalar os pacotes*: curl, policycoreutils, openssh-server, openssh-clients, postfix
# yum install curl policycoreutils openssh-server openssh-clients
# systemctl enable sshd
# systemctl start sshd
# yum install postfix
# systemctl enable postfix
# systemctl start postfix
* Alguns pacotes podem existir no seu sistema, neste caso basta pular pois é sucesso =).
3. - Configuração do Firewall
Abrir de forma permanente as portas 80 e 443 TCP.
# firewall-cmd --permanent --add-service=http
# firewall-cmd --permanent --add-service=https
# systemctl reload firewalld