Como instalar e configurar o Git no Linux
Git é o sistema de controle de versão mais popular escolhido por muitos desenvolvedores de software. Linus Torvalds desenvolveu o Git durante o desenvolvimento do kernel do Linux em 2005. E desde então, os desenvolvedores usam amplamente este sistema de controle de versão para colaborar com outros membros em seus projetos.
Se você está aprendendo o desenvolvimento de software e suas várias facetas, talvez já tenha ouvido falar do Git em algum momento. Este guia explicará o Git em detalhes, junto com um breve guia sobre como instalá-lo e configurá-lo no Linux.
O que é Git e por que você precisa dele?
O desenvolvimento de software é um desafio. Envolve trabalhar com vários arquivos e geralmente requer ajustes no código-fonte para obter a saída pretendida antes de estar pronto para uso.
Não apenas isso, porém, mesmo depois que o código está sendo executado na produção, ainda há a necessidade de refatoração periódica para manter o código eficiente, sustentável e legível para outros desenvolvedores da equipe.
Com tantas variáveis e vários desenvolvedores trabalhando em um projeto simultaneamente, logo pode se tornar um desafio manter o controle sobre todos os arquivos de projeto diferentes e suas revisões.
É aqui que um sistema de controle de versão (VCS) como o Git entra em jogo. Isso torna mais fácil rastrear e gerenciar as alterações no código enviado por vários membros da equipe e, por sua vez, acelera o desenvolvimento de software e o processo de teste.
Alguns dos benefícios notáveis de usar um sistema de controle de versão incluem:
- Acesso ao histórico de alterações de longo prazo para que você possa ver todas as alterações feitas em um arquivo pela equipe.
- Ramificação e mesclagem, que facilita a contribuição simultânea e permite mesclar várias versões de um arquivo em um único arquivo para aplicar as alterações e evitar a duplicação de arquivos.
Obviamente, o sistema de controle de versão que você usa também determina os benefícios que você pode obter ao usá-lo. No caso do Git, por ser um sistema de controle de versão distribuído (DVCS), todos os seus arquivos de código estão presentes no computador de cada colaborador.
Portanto, além dos benefícios acima (e alguns outros), o Git também permite que você trabalhe offline – exceto para as funcionalidades push e pull, que ainda requerem conectividade com a Internet para funcionar.
Como instalar o Git no Linux
Instalar o Git no Linux é bastante simples. Use os seguintes comandos, dependendo da sua distribuição Linux, para instalá-lo em seu computador.
Instale Git no Debian / Ubuntu
Git está disponível nos repositórios oficiais do Ubuntu e Debian. Portanto, você pode instalá-lo facilmente usando o APT:
sudo apt install git
Instale o Git no Fedora
Você pode instalar o Git no Fedora usando DNF ou YUM. Se você estiver executando uma versão mais antiga do Fedora (até o Fedora 21), use YUM:
sudo yum install git
Por outro lado, se você tem o Fedora 22 ou superior em execução em seu sistema, pode usar o DNF para instalar o Git.
sudo dnf install git
Instale Git no Arch Linux
Se você estiver no Arch Linux, poderá instalar o Git usando o Pacman:
sudo pacman -S git
Instale Git no FreeBSD
Para instalar o Git no FreeBSD, emita o seguinte comando:
sudo pkg install git
Uma vez feito isso, verifique se a instalação foi bem-sucedida executando o seguinte comando:
git --version
Se retornar um número de versão, significa que a instalação foi bem-sucedida. Caso contrário, você precisará repassar o processo de instalação novamente.
Como configurar o Git no Linux
Depois de instalar o Git em seu sistema, você precisa configurar alguns de seus componentes antes de usá-lo, como nome de usuário, endereço de e-mail e o editor de texto padrão. Esta configuração será um processo único e as configurações definidas devem durar enquanto você não remover o Git de seu sistema.
Crie uma identidade para Git
Para começar, você primeiro precisa configurar uma identidade padrão (nome de usuário e endereço de e-mail) para cada commit que você fizer em seu sistema. Existem duas maneiras de fazer isso. Você pode definir uma identidade global para que todos os commits enviados passem pela mesma identidade ou definir uma identidade por repositório para usar identidades separadas para diferentes projetos.
Para definir uma identidade global, abra o terminal e execute os comandos abaixo:
git config --global user.name "your_name"
git config --global user.email "your_email_address"
Se você deseja configurar sua identidade padrão para um repositório particular, primeiro vá para o diretório que contém o repositório. Use o comando ls para listar diretórios (e subdiretórios) e o comando cd para acessá-los.
Quando estiver no repositório, execute os seguintes comandos no terminal:
git config user.name "your_name"
git config user.email "your_email_address"
Configurar SSH para Git no Linux
Além disso, embora não seja necessário, você também pode configurar o SSH para Git em seu computador para permitir logins sem senha. Dessa forma, você não precisa inserir sua senha toda vez que quiser enviar alterações para um repositório.
Para fazer isso, abra uma janela de terminal e execute o seguinte comando para criar uma nova chave SSH com seu e-mail:
ssh-keygen -t rsa -b 4096 -C "your_email_address"
Quando for solicitado um nome de arquivo, especifique o local onde deseja salvar a tecla e pressione Enter ; para prosseguir com a opção padrão, pressione Enter .
O sistema agora solicitará que você defina uma senha para adicionar uma camada adicional de segurança ao SSH em sua máquina. Digite uma senha forte que você possa lembrar e pressione Enter .
Finalmente, você precisa adicionar a chave SSH ao agente ssh , que contém as chaves privadas do seu sistema. Para isso, execute o seguinte código no terminal:
ssh-add ~/.ssh/id
Depois de configurar sua identidade, você pode configurar o Git ainda mais para se adequar ao seu fluxo de trabalho.
Alterar o Editor de Texto Padrão para Git
Uma das configurações adicionais que você pode fazer é alterar o editor de texto padrão do Git para suas interações.
Por padrão, o Git é configurado para usar o editor de texto Vim. No entanto, se você nunca usou o Vim antes, pode não se sentir em casa usando-o. Para demonstrar o processo, definiremos o nano como o editor de texto Git padrão. Mas se você tiver um editor de texto preferido, sinta-se à vontade para substituir o nano por ele no seguinte comando:
git config --global core.editor nano
Reveja as configurações
Depois de configurar o Git de acordo com suas preferências, verifique as configurações uma vez para garantir que estão corretas. Execute o seguinte comando para obter uma lista de todas as configurações do Git para o seu sistema:
git config --list
Em algum momento no futuro, se desejar editar a configuração, abra o arquivo gitconfig executando:
nano ~/.gitconfig
Em seguida, edite os valores das identidades que deseja alterar.
Executando Git com sucesso no Linux
Usando o guia acima, você poderá instalar e configurar o Git em seu sistema Linux em um piscar de olhos. E, a partir de agora, você deve incorporar o Git em seu fluxo de trabalho para gerenciar melhor seus projetos.
Para esse propósito, existem vários serviços Git que podem ajudá-lo a gerenciar seus repositórios. Um deles é o GitHub , que facilita o controle de versão ao mesmo tempo que oferece armazenamento seguro em nuvem e suporte de integração para uma infinidade de ferramentas.
Se você é novo no Git, no entanto, e está se perguntando por onde começar, aprender como criar seu primeiro repositório pode ajudá-lo a se familiarizar com a ferramenta.