JanelasMacSoftwareConfiguraçõesSegurançaProdutividadeLinuxAndroidDesempenhoConfiguraçãoApple Tudo

Como usar Git no Linux

Editado 3 Semanas atrás por ExtremeHow Equipe Editorial

Controle de VersãoGitDesenvolvimentoLinha de comandoColaboraçãoGestão de Código FonteProjetosDesenvolvimento de SoftwareCódigo AbertoUtilitários

Como usar Git no Linux

Tradução atualizada 3 Semanas atrás

O Git é um sistema de controle de versão popular usado para rastrear alterações no código-fonte durante o desenvolvimento de software. É usado por milhões de desenvolvedores e empresas em todo o mundo. Se você está desenvolvendo software no Linux, é importante entender como usar o Git para gerenciar seu código de maneira eficaz. Neste guia, faremos uma análise aprofundada do uso do Git no Linux.

Introdução ao Git

O Git é um sistema de controle de versão distribuído, o que significa que todo o código-fonte e seu histórico estão disponíveis no computador de cada desenvolvedor. Isso permite uma colaboração perfeita entre vários desenvolvedores trabalhando no mesmo projeto.

Linus Torvalds, o criador do kernel do Linux, desenvolveu o Git em 2005. Desde então, ele se tornou uma ferramenta essencial no arsenal de desenvolvimento de software devido à sua robustez, facilidade de divisão e fusão de ramificações e desempenho incrível.

Conceitos-chave no Git

Instalando o Git no Linux

Antes de poder usar o Git, você precisa garantir que ele esteja instalado na sua máquina Linux. Você pode instalar o Git usando o gerenciador de pacotes da sua distribuição Linux.

Instalando o Git no Ubuntu/Debian

sudo apt update 
sudo apt install git

Confirme a instalação executando o seguinte comando:

git --version

Isso deve retornar a versão do Git instalada.

Instalando o Git no CentOS

Para CentOS, use o seguinte comando:

sudo yum update 
sudo yum install git

Novamente, confirme a instalação:

git --version

Configurando o Git

Antes de usar o Git, você deve configurar seu nome de usuário e endereço de e-mail, pois eles estarão associados aos seus commits.

git config --global user.name "Seu Nome" 
git config --global user.email "seuemail@exemplo.com"

Essas configurações são armazenadas no arquivo .gitconfig no seu diretório pessoal.

Verificar sua configuração

Para ver todas as suas configurações do Git, use o comando:

git config --list

Você deve ver seu nome de usuário e endereço de e-mail na saída.

Criando um novo repositório Git

Para começar a trabalhar com o Git, você precisa criar um novo repositório Git. Você pode fazer isso executando o seguinte comando no diretório do seu projeto:

git init

Este comando cria um diretório oculto chamado .git, que contém todos os arquivos necessários do repositório.

Adicionar arquivo ao repositório

Crie um novo arquivo usando o editor de texto de sua escolha. Salve o arquivo no diretório do projeto e adicione-o à área de staging do Git usando o seguinte comando:

git add nome_do_arquivo

Substitua nome_do_arquivo pelo nome do seu arquivo.

Cometer a mudança

Depois que o arquivo for adicionado à área de staging, você precisará confirmá-lo. Isso é feito assim:

git commit -m "Adicionar arquivo inicial"

A opção -m permite que você escreva uma mensagem de commit que descreve as alterações.

Trabalhando com ramificações

Ramificações no Git são uma maneira poderosa de isolar o trabalho em andamento. Vamos aprender como criar e gerenciar ramificações.

Criar nova ramificação

Use o seguinte comando para criar uma nova ramificação:

git branch nomedaramificação

Substitua nomedaramificação pelo nome descritivo da sua ramificação.

Alterar ramificações

Use o seguinte comando para alternar para sua nova ramificação:

git checkout nomedaramificação

O comando checkout altera o diretório de trabalho para apontar para a ramificação desejada.

Mesclagem de ramificações

Depois de satisfeito com as alterações feitas na sua ramificação, você pode mesclá-las em outra ramificação, geralmente a ramificação principal. Mude para a ramificação na qual você deseja mesclar e execute:

git merge nomedaramificação

Este comando mescla a ramificação especificada na ramificação atual.

Trabalhando com repositórios remotos

Os repositórios remotos permitem que você compartilhe seu código com outros e contribua para os projetos de outros. Vamos ver como trabalhar com repositórios remotos.

Adicionando um repositório remoto

Para adicionar um repositório remoto, use o comando:

git remote add origin https://github.com/seunomedeusuario/reponome.git

Substitua a URL pela URL do seu repositório. A palavra origin é um alias para a URL remota.

Enviando alterações para um repositório remoto

Depois de confirmar suas alterações, envie-as para o repositório remoto usando o seguinte comando:

git push origin nomedaramificação

Este comando envia suas alterações para o repositório remoto.

Clonando um repositório remoto

Se você deseja trabalhar em um repositório remoto existente, pode cloná-lo usando o seguinte comando:

git clone https://github.com/nomedeusuario/repo.git

Isso cria um novo diretório na sua máquina local contendo todos os arquivos e o histórico do repositório remoto.

Puxando alterações de um repositório remoto

Para manter seu repositório local atualizado com as alterações no repositório remoto, use:

git pull origin nomedaramificação

Isso busca as alterações da ramificação remota e as mescla na sua ramificação atual.

Resolvendo conflitos

Os conflitos ocorrem quando as alterações em ramificações não são compatíveis entre si. Você deve resolver esses conflitos antes de poder mesclar as ramificações.

Identificar o conflito

Os conflitos geralmente surgem durante uma mesclagem, e o Git notificará você sobre quaisquer conflitos. Os arquivos conflitantes incluirão marcadores de conflito para indicar onde as alterações conflitam.

Resolver conflitos

Para resolver um conflito, abra os arquivos conflitantes em um editor de texto. Procure linhas contendo <<<<<<<, =======, e >>>>>>>> que indicam alterações conflitantes. Faça as alterações necessárias para resolver esses conflitos.

Depois de resolver os conflitos, adicione os arquivos resolvidos à área de staging e, em seguida, confirme suas alterações:

git add arquivo_resolvido 
git commit -m "Resolver conflitos de mesclagem"

Melhores práticas do Git

Seguir as melhores práticas garante que o Git será útil para gerenciar seus projetos.

Escreva uma mensagem de commit significativa

Sempre use mensagens de commit claras e descritivas que resumam as alterações feitas.

Faça pequenas alterações com frequência

Faça alterações com a maior frequência possível. Implemente pequenas alterações lógicas regularmente para um melhor gerenciamento de projetos.

Mantenha a nomeação de ramificações consistente

Adote uma convenção de nomenclatura de ramificações consistente para ajudar a identificar facilmente as ramificações.

Sincronize com o remoto regularmente

Com frequência, puxe alterações do repositório remoto para manter sua ramificação local atualizada.

Revise o código regularmente

Antes de mesclar ramificações, realize revisões de código para identificar possíveis problemas e garantir a qualidade do código.

Conclusão

O controle de versão é uma habilidade fundamental para desenvolvedores. O Git no Linux fornece uma maneira eficiente de gerenciar e colaborar em código. Com o conhecimento e as habilidades fornecidos neste guia, você estará bem preparado para lidar com o Git no Linux de forma eficaz. Habitue-se a usar o Git regularmente, siga as melhores práticas e, gradualmente, desvende tópicos mais avançados, como rebase, cherry-pick e bisect, para se tornar proficiente no Git.

Se você encontrar algo errado com o conteúdo do artigo, você pode


Comentários