Capítulo 39: Versionamento de código com Git

O versionamento de código é uma parte essencial do desenvolvimento moderno de software, especialmente quando se trabalha em equipes. Ele permite que os desenvolvedores acompanhem as alterações feitas em um projeto ao longo do tempo, facilitando a colaboração e a resolução de conflitos. O Git é uma das ferramentas de versionamento de código mais populares e amplamente utilizadas, e é uma habilidade essencial para qualquer desenvolvedor front-end.

Introdução ao Git

O Git é um sistema de controle de versão distribuído, o que significa que cada desenvolvedor tem uma cópia completa do histórico de código em seu computador local. Isso torna o Git extremamente rápido e flexível, pois as operações não dependem de uma conexão de rede. O Git também é muito poderoso, com suporte para ramificação e mesclagem de código, o que permite aos desenvolvedores trabalhar em diferentes recursos ou correções de bugs simultaneamente.

Instalando o Git

Antes de começar a usar o Git, você precisa instalá-lo em seu computador. O processo de instalação varia dependendo do sistema operacional que você está usando. Para a maioria dos sistemas Unix, incluindo Linux e macOS, o Git pode ser instalado através do gerenciador de pacotes nativo. No Windows, você pode baixar e instalar o Git a partir do site oficial.

Configurando o Git

Depois de instalar o Git, existem algumas configurações que você precisa ajustar. Primeiro, você deve definir seu nome e endereço de e-mail, pois essas informações serão usadas em todas as suas confirmações. Você pode fazer isso com os seguintes comandos:


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

Conceitos básicos do Git

O Git tem três áreas principais: o diretório de trabalho, o índice e o repositório Git. O diretório de trabalho é onde você faz suas alterações no código. O índice é uma área de preparação onde você pode adicionar suas alterações antes de confirmá-las no repositório Git, que é onde o Git armazena o histórico de versões do seu código.

Comandos básicos do Git

Aqui estão alguns dos comandos básicos do Git que você usará regularmente:

  • git init: Este comando cria um novo repositório Git em seu diretório atual.
  • git add: Este comando adiciona arquivos ao índice. Por exemplo, "git add ." adicionará todos os arquivos modificados no diretório atual ao índice.
  • git commit: Este comando confirma as alterações no índice para o repositório Git. Por exemplo, "git commit -m 'mensagem de commit'" fará uma confirmação com a mensagem fornecida.
  • git status: Este comando mostra o status do seu diretório de trabalho e índice.
  • git log: Este comando mostra o histórico de confirmações do repositório Git.

Git Branching e Merging

O Git permite que você crie ramificações (branches) do seu código, para que possa trabalhar em diferentes recursos ou correções de bugs simultaneamente. Quando terminar, você pode mesclar (merge) suas ramificações de volta à ramificação principal. Aqui estão alguns comandos úteis para ramificação e mesclagem:

  • git branch: Este comando lista todas as ramificações no seu repositório Git. Se você adicionar o nome de uma ramificação, por exemplo, "git branch feature1", ele criará uma nova ramificação com esse nome.
  • git checkout: Este comando alterna para uma ramificação diferente. Por exemplo, "git checkout feature1" mudará para a ramificação "feature1".
  • git merge: Este comando mescla uma ramificação em outra. Por exemplo, se você estiver na ramificação principal e executar "git merge feature1", ele mesclará a ramificação "feature1" na ramificação principal.

Em resumo, o Git é uma ferramenta poderosa e essencial para o controle de versão de código. Ele permite que você acompanhe as alterações, colabore com outras pessoas e mantenha a organização do seu código. Compreender e utilizar o Git é uma habilidade crucial para qualquer desenvolvedor front-end.

Agora responda o exercício sobre o conteúdo:

Quais são as três áreas principais do Git?

Você acertou! Parabéns, agora siga para a próxima página

Você errou! Tente novamente.

Imagem do artigo Deploy de aplicações Front End

Próxima página do Ebook Gratuito:

90Deploy de aplicações Front End

4 minutos

Ganhe seu Certificado deste Curso Gratuitamente! ao baixar o aplicativo Cursa e ler o ebook por lá. Disponível na Google Play ou App Store!

Disponível no Google Play Disponível no App Store

+ de 6,5 milhões
de alunos

Certificado Gratuito e
Válido em todo o Brasil

48 mil exercícios
gratuitos

4,8/5 classificação
nas lojas de apps

Cursos gratuitos em
vídeo, áudio e texto