Nesse post vamos ver as formas de centralizar nossos repositórios Git tanto em nosso datacenter como usando o GitHub que é uma ferramenta na Web onde posso criar meus repositórios.
Lado ruim do GitHub, só posso criar repositórios publicos de forma gratuita, o plano basico de um repositório privado é de 25 doletas, já com o GitLab não, você monta a estrutura na sua empresa e vive feliz com seus repositórios.
Eu estou usando o meu de forma publica, caso queiram criar uma conta o site é esse abaixo:
Caso não queiram ler o vídeo explica o mesmo:
Vamos a instalação do GitLab:
Abaixo seguem os comandos usados na instalação e qualquer duvida pode ser tirada no vídeo onde faço a mesma coisa, rs:
1. Instalando o os pré requisitos:
O processo de instalação vai pedir os pacotes abaixo, lembrando que estou fazendo a instalação em um Debian.
apt-get update -y apt-get install curl openssh-server ca-certificates postfix apt-transport-https
2. Adicionando os repositórios do gitlab:
Vamos adicionar os repositorios em um arquivo para poder realizar o download via apt-get posteriormente (lembrando que a versão do meu Debian é Stretch, por isso a palavra stretch no caminho do repositório, edite caso a sua seja diferente):
vim /etc/apt/sources.list.d/gitlab.list deb https://packages.gitlab.com/gitlab/gitlab-ce/debian/ stretch main deb-src https://packages.gitlab.com/gitlab/gitlab-ce/debian/ stretch main
3. Baixando a chave:
Antes de fazer a instalação via apt-get é necessário incluir a chave, caso contrário dá erro:
curl https://packages.gitlab.com/gpg.key | apt-key add -
4. Instalando o GitLab:
apt-get install gitlab-ce -y
5. Editando o arquivo de configuração:
Vou editar o arquivo de configuração colocando a minha entrada com o nome do site que usarei (gitlab.anselmodba.com):
vim /etc/gitlab/gitlab.rb ### Editar a linha: ### - external_url 'http://gitlab.anselmodba.com';
6. Reiniciar a configuração do GitLab:
gitlab-ctl reconfigure gitlab-ctl restart
7. Acesse via navegador:
http://gitlab.anselmodba.com
8. Altere a senha via navegador, o usuário padrão é o root
9. Crie uma conta para você, crie um repositorio e faça alguns testes.
Gerenciando o repositório por linha de comando (no Windows)
Existe um aplicativo para Windows que instala git inclusive coloca alguns comandos de linux no prompt do DOS, o procedimento para instalar o Git client no Linux está em um post anterior. Para baixar use o link abaixo:
Para iniciar a utilização basta fazer o seguinte, escolha o diretorio onde você vai começar a editar seus arquivos e dê um botão direito:

Na realidade o GUI abre um utilitário gráfico, clique no BASH e um prompt parecido com o do DOS será aberto:

Agora podemos rodar os mesmos comandos do video anterior, como git init, add, commit e etc, a variação de hoje será a adição de um repositorio remoto, no caso esse do GitLAB que criamos:
1. Iniciando o repositorio
git init
2. Linkando com o repositorio do projeto criado:
git remote add origin http://35.192.106.119 /anselmo/scripts.git
3. Criando um arquivo qualquer:
notepad ver_status_instancia.sql
4. Adicionar o mesmo pra staging
git add . --all
5. Commitando as alterações localmente
git commit
6. Mandando o que foi alterado para o repositório remoto:
git push origin master
Pronto, agora você já é um “Gitero”, agora passe a adotar essa cultura, notei que tudo no mundo Devops tem usado o Git, no meu proximo post sobre Terraform o Git é Mandatório e vai ajudar muito.
Espero que tenham curtido, abraço!
Anselmo Borges
Você precisa fazer log in para comentar.