Uma versão anterior deste tutorial foi escrita por Brennen Bearnes.
Introdução
Os sistemas de controle de versão são cada vez mais indispensáveis no desenvolvimento de software moderno uma ver que o controle de versão permite que você mantenha o controle do seu software em nível fonte. É possível rastrear as alterações, retornar a etapas anteriores, e os ramos para criar versões alternativas de arquivos e diretórios.
Um dos sistemas de controle de versão mais populares disponíveis atualmente é o Git. Muitos arquivos de projetos são mantidos em um repositório Git, e sites como o GitHub, o GitLab, e o Bitbucket ajudam a facilitar o compartilhamento e colaboração de projetos de desenvolvimento de software.
Neste guia, iremos demonstrar como instalar e configurar o Git em um servidor Ubuntu 18.04. Iremos cobrir como instalar o software em duas maneiras diferentes, cada uma delas tem seus próprios benefícios dependendo das suas necessidades específicas.
Pré-requisitos
Para completar este tutorial, é necessário ter um usuário não-root com privilégios sudo
em um servidor Ubuntu 18.04. Para aprender como chegar a essa configuração, siga nosso guia de configuração inicial do servidor ou executar nosso script automático.
Com seu servidor e usuário configurados, você está pronto para começar.
Os repositórios padrão do Ubuntu fornecem-lhe um método rápido para instalar o Git. Note que a versão que você instala por esses repositórios pode ser mais antiga que a versão mais nova atualmente disponível. Se for necessário a última versão, considere se mudar para a próxima seção deste tutorial para aprender como instalar e compilar o Git da fonte.
Primeiramente, utilize as ferramentas de gerenciamento de pacotes apt para atualizar seu índice de pacotes local. Com a atualização completa, é possível baixar e instalar o Git:
- sudo apt update
- sudo apt install git
É possível confirmar que você instalou o Git corretamente executando o seguinte comando:
Output
git version 2.17.1
Com o Git instalado com sucesso, agora é possível seguir em frente para a seção Como configurar o Git deste tutorial para completar sua configuração.
Como instalar o Git do código
Um método mais flexível de instalar o Git é compilar o software do código. Isso leva mais tempo e não será mantido através do seu gerenciador de pacotes, mas ele irá permitir que você baixe a versão mais recente e dará a você controle sobre as opções que desejar personalizar.
Antes de começar, é necessário instalar o software que o Git depende. Tudo isso está disponível nos repositórios padrão, para que possamos atualizar nosso índice de pacotes e em seguida instalar os pacotes.
- sudo apt update
- sudo apt install make libssl-dev libghc-zlib-dev libcurl4-gnutls-dev libexpat1-dev gettext unzip
Após instalar as dependências necessárias, é possível prosseguir e obter a versão do Git que quiser ao visitar o Mirror do projeto Git no GitHub, disponível pelo seguinte URL:
https://github.com/git/git
A partir daqui, certifique-se de que está no ramo principal
. Clique no link Tag e selecione sua versão Git desejada. A menos que tenha um motivo para baixar uma versão do release candidate (marcado como rc), procure evitá-lo, uma vez que eles podem ser instáveis.
Em seguida, no lado direito da página, clique no botão Clonar ou download, e então clique no botão Download ZIP e copie o endereço de link que termina em .zip
.
Volte ao seu servidor Ubuntu 16.04, vá para o diretório tmp
e baixe os arquivos temporários.
A partir daí, é possível usar o comando wget
para instalar o link do arquivo zip copiado. Vamos dar um novo nome para o arquivo: git.zip
.
- wget https://github.com/git/git/archive/v2.18.0.zip -O git.zip
Descompacte o arquivo que baixou e mova ele para o diretório resultante digitando:
Agora, é possível fazer o pacote e instalá-lo digitando esses dois comandos:
- make prefix=/usr/local all
- sudo make prefix=/usr/local install
Para garantir que a instalação foi bem sucedida, digite git --version
e receba a saída relevante que especifica a versão atual do Git.
Agora que tem o Git instalado, se quiser atualizar para uma versão mais recente, será possível clonar o repositório, e então compilar e instalar. Para encontrar o URL para usar para a operação de clone, navegue até o ramo ou tag que quiser na página GitHub do projeto e, em seguida, copie o URL clone no lado direito:
No momento em que este artigo está sendo escrito, o URL relevante é:
https://github.com/git/git.git
Altere seu diretório inicial e utilize o git clone
no URL que acabou de copiar:
- cd ~
- git clone https://github.com/git/git.git
Isso irá criar um novo diretório dentro do seu diretório atual, onde pode reconstruir o pacote e instalar a versão mais recente, do jeito que fez acima. Isso irá sobrepor sua versão mais antiga com a nova versão:
- cd git
- make prefix=/usr/local all
- sudo make prefix=/usr/local install
Terminado isso, certifique-se de que sua versão do está atualizada.
Como configurar o Git
Agora que tem o Git instalado, será necessário configurá-lo para que as mensagens de entrega geradas contenham as suas informações corretas.
Isso pode ser alcançado utilizando o comando git config
. Especificamente, precisamos dar nosso e endereço de e-mail porque o Git incorpora esta informação em cada entrega que fazemos. Podemos seguir em frente e adicionar esta informação digitando:
- git config --global user.name "Your Name"
- git config --global user.email "[email protected]"
Podemos ver todos os itens de configuração que foram configurados digitando:
Output
user.name=Your Name
user.email=[email protected]
...
A informação que digitou está armazenada no seu arquivo de configuração Git, que você pode editar opcionalmente com um editor de texto como este:
~/.gitconfig contents
[user]
name = Your Name
email = [email protected]
Há muitas outras opções que é possível definir, mas essas duas são necessárias. Se pular este passo, provavelmente verá avisos quando colocar o Git em funcionamento. Isso dará mais trabalho para você pois será necessário revisar as entregas que tiver feito com as informações corretas.
Conclusão
Agora, você deve ter o Git instalado e pronto para usar no seu sistema.
Para aprender mais sobre como usar o Git, verifique esses artigos e séries: