Use bem o Git

Aprimore suas habilidades com os tutoriais, novidades e dicas sobre Git.

Noções básicas de Git

O Git é um sistema de controle de versão gratuito e de código aberto criado por Linus Torvalds em 2005. Diferente de outros sistemas de controle em versão centralizada, como SVN e CVS, o Git é distribuído: todo desenvolvedor tem o histórico completo de seu repositório de códigos no local. Isso faz a primeira cópia do repositório demorar, mas as operações seguintes, como commit, responsabilidade, comparação, mesclagem e log, ficam muito mais rápidas.

O Git também tem excelente suporte para ramificar, mesclar e reescrever a história do repositório, resultando em muitas ferramentas e em fluxos de trabalho inovadores e eficientes. As solicitações pull são ferramentas tão populares que permitem às equipes colaborar nas ramificações do Git e analisar com eficiência o código umas das outras. O Git é o sistema de controle mais amplamente usado no mundo hoje em dia e é considerado o padrão moderno para desenvolvimento de software.

Como o Git funciona

Aqui está uma visão geral básica de como o Git funciona:

  1. Crie um "repositório" (projeto) com uma ferramenta de hospedagem de git (como o Bitbucket)
  2. Copie (ou clone) o repositório na sua máquina local
  3. Adicione o arquivo ou seu repositório local e faça "commit" (salve) as alterações
  4. "Coloque" suas alterações na sua ramificação principal
  5. Faça uma alteração no seu arquivo com uma ferramenta de hospedagem de git e faça commit
  6. "Puxe" as alterações para a sua máquina local
  7. Crie uma "ramificação" (versão), faça uma alteração, faça commit da alteração
  8. Abra uma "solicitação pull" (proponha alterações na ramificação principal)
  9. "Mescle" sua ramificação com a principal
Comece a usar o Git

Principais publicações

Sarah Goff-Dupont
Sarah Goff-Dupont

Cinco dicas para repositórios Git de fácil utilização com CI

Leia o artigo
Matt Shelton
Matt Shelton

Git ou SVN? Como a Nuance Healthcare optou por um modelo de branch do Git?

Leia o artigo
Matt Shelton
Matt Shelton

Como lidar com as dependências do Maven na transição para o Git

Leia o artigo
Ver todos os artigos

Você sabia?

Branch

Definição: uma ramificação representa uma linha independente de desenvolvimento. As ramificações funcionam como uma abstração do processo de edição/estágio/confirmação discutido em Noções básicas de Git, o primeiro módulo desta série. Você pode imaginar que são uma forma de solicitar um diretório de trabalho, uma área de staging e um histórico do projeto novos em folha. Novos commits são registrados no histórico da ramificação atual, que resulta em uma bifurcação no histórico do projeto.

Ver todas as referências