Introdução
Sistemas de controle de versão como o Git são essenciais para as melhores práticas de desenvolvimento de softwares modernos. O controle de versão permite que você acompanhe seu software a nível de código-fonte. É possível rastrear as alterações, retornar a etapas anteriores, e os ramos para criar versões alternativas de arquivos e diretórios.
Muitos arquivos de projetos são mantidos em um repositório Git, e plataformas 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 20.04. Trataremos a instalação do software de duas maneiras diferentes: através do gerenciador de pacotes integrado e através da origem. Cada uma destas abordagens tem seus próprios benefícios em diferentes situações. Você deve escolher entre elas de acordo com sua necessidade específica.
Pré-requisitos
Será necessário ter um servidor Ubuntu 20.04 com uma conta de superusuário não root.
Para configurar isto, siga nosso guia Configuração do servidor inicial para o Ubuntu 20.04
Com seu servidor e usuário configurados, tudo está pronto para começar.
Como instalar o Git com os pacotes padrão
A opção de instalar com pacotes padrão é melhor se você quiser que tudo esteja funcionando rapidamente com o Git, caso prefira uma versão estável amplamente utilizada, ou se você não estiver procurando as mais recentes funcionalidades disponíveis. Se estiver procurando pela versão mais recente, vá para a seção de instalação a partir da origem.
O Git provavelmente já está instalado em seu servidor Ubuntu 20.04. Você pode confirmar se este é o caso em seu servidor com o seguinte comando:
- git --version
Se receber um resultado semelhante ao seguinte, o Git já está instalado.
Outputgit version 2.25.1
Se este for o caso para você, configure o Git ou confira a próxima seção sobre como instalar a partir da origem se precisar de uma versão mais atualizada.
No entanto, caso não tenha obtido um resultado de um número de versão do Git, você pode instalá-lo com o gerenciador de pacotes padrão APT do Ubuntu.
Primeiramente, utilize as ferramentas de gerenciamento de pacotes apt para atualizar seu índice de pacotes local.
- sudo apt update
Com a atualização finalizada, instale o Git:
- sudo apt install git
Você pode confirmar se instalou o Git corretamente executando o seguinte comando e verificando se recebe um resultado relevante.
- git --version
Outputgit version 2.25.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
Caso esteja procurando por um método mais flexível de instalar o Git, pode ser interessante compilar o software a partir da origem, que vamos abordar nesta seção. Isso leva mais tempo e não será mantido através do seu gerenciador de pacotes, mas irá permitir que você baixe a versão mais recente e lhe dará controle sobre as opções que desejar personalizar.
Verifique a versão do Git atualmente instalado no servidor:
- git --version
Se o Git estiver instalado, você receberá um resultado semelhante ao seguinte:
Outputgit version 2.25.1
Antes de começar, é necessário instalar o software de que o Git depende. Tudo isso está disponível nos repositórios padrão, logo, podemos atualizar nosso índice de pacotes e em seguida instalar os pacotes relevantes.
- sudo apt update
- sudo apt install libz-dev libssl-dev libcurl4-gnutls-dev libexpat1-dev gettext cmake gcc
Após instalar as dependências necessárias, crie um diretório temporário e vá até ele. Aqui será onde baixaremos nosso Git tarball.
- mkdir tmp
- cd /tmp
Na página do projeto Git, podemos navegar até a lista tarball disponível em https://mirrors.edge.kernel.org/pub/software/scm/git/, e baixar a versão que você desejar. No momento em que este artigo foi escrito, a versão mais recente era a 2.26.0. Baixaremos esta versão para fins demonstrativos. Usaremos curl e direcionaremos o arquivo que baixamos para git.tar.gz
.
- curl -o git.tar.gz https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.26.2.tar.gz
Descompacte o arquivo comprimido tarball:
- tar -zxf git.tar.gz
Em seguida, vá para o novo diretório Git:
- cd git-*
Agora, é possível fazer o pacote e instalá-lo digitando esses dois comandos:
- make prefix=/usr/local all
- sudo make prefix=/usr/local install
Agora, substitua o processo shell para que a versão do Git que acabamos de instalar seja usada:
- exec bash
Com isso finalizado, confirme que a instalação foi bem-sucedida verificando sua versão.
- git --version
Outputgit version 2.26.2
Após a instalação do Git, finalize a configuração.
Como configurar o Git
Depois de estar satisfeito com sua versão do Git, você deve configurar o Git para que as mensagens de confirmação geradas por você contenham suas informações corretas e deem-lhe suporte à medida que você constroi seu projeto de software.
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 exibir todos os itens de configuração que foram configurados digitando:
- git config --list
Outputuser.name=Your Name [email protected] ...
A informação que digitou está armazenada no seu arquivo de configuração do Git, que você pode editar manualmente de maneira opcional com um editor de texto como este (usaremos o nano):
- nano ~/.gitconfig
~/.gitconfig contents
[user] name = Your Name email = [email protected]
Pressione CTRL
e X
, em seguida Y
e então ENTER
para sair do editor de texto.
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:
- Como usar o Git de maneira eficaz
- Como usar o Git Branches
- Uma introdução para o código fonte aberto