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
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.
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.
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.
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.
Para CentOS, use o seguinte comando:
sudo yum update
sudo yum install git
Novamente, confirme a instalação:
git --version
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.
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.
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.
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.
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.
Ramificações no Git são uma maneira poderosa de isolar o trabalho em andamento. Vamos aprender como criar e gerenciar ramificações.
Use o seguinte comando para criar uma nova ramificação:
git branch nomedaramificação
Substitua nomedaramificação
pelo nome descritivo da sua ramificação.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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"
Seguir as melhores práticas garante que o Git será útil para gerenciar seus projetos.
Sempre use mensagens de commit claras e descritivas que resumam as alterações feitas.
Faça alterações com a maior frequência possível. Implemente pequenas alterações lógicas regularmente para um melhor gerenciamento de projetos.
Adote uma convenção de nomenclatura de ramificações consistente para ajudar a identificar facilmente as ramificações.
Com frequência, puxe alterações do repositório remoto para manter sua ramificação local atualizada.
Antes de mesclar ramificações, realize revisões de código para identificar possíveis problemas e garantir a qualidade do código.
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