Use bem o Git

Aprenda Git com tutoriais, notícias e dicas

Visão geral

Noções básicas de Git

O Git é um sistema de controle de versões grátis e de código aberto, criado por Linus Torvalds lá atrás, 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. Essa característica faz a primeira cópia do repositório demorar, mas as operações seguintes, como commit, responsabilidade, comparação, mesclagem e registro, 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 pull requests são ferramentas tão populares que permitem às equipes colaborar nos branches do Git e analisar com eficiência o código umas das outras. O Git é o sistema de controle de versões mais usado no mundo hoje em dia e é considerado o padrão moderno para o desenvolvimento de software.

Como o Git funciona

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

  1. 1

    Crie um "repositório" (projeto) com uma ferramenta de hospedagem de git (como o Bitbucket)

  2. 2

    Copie (ou clone) o repositório na sua máquina local

  3. 3

    Adicione o arquivo ou seu repositório local e faça "commit" (salve) as alterações

  4. 4

    "Coloque" suas alterações na sua ramificação principal

  5. 5

    Faça uma alteração no seu arquivo com uma ferramenta de hospedagem de git e faça commit

  6. 6

    "Puxe" as alterações para a sua máquina local

  7. 7

    Crie uma "ramificação" (versão), faça uma alteração, faça commit da alteração

  8. 8

    Abra uma "pull request" (proponha alterações na ramificação principal)

  9. 9

    "Mescle" sua ramificação com a principal

Comece a usar o Git

Artigos principais

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

Este é um post convidado de Matt Shelton da Nuance Healthcare. Esta é a primeira postagem de uma série sobre a equipe que fala da mudança do Subversion para o Git, porque fizeram isso e...

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

Então, a gente está migrando para o Git e gosta do git-flow. E agora? Hora de testar tudo! Tenho uma equipe ótima. Ela fez uma lista dos melhores fluxos de trabalho para desenvolvedores no Confluence...

Ver todos os artigos

Você sabia?

Ramificação

Definição: uma ramificação representa uma linha de desenvolvimento independente. As ramificações funcionam como uma abstração dos processos de edição/staging/commit discutidos em Noções básicas de Git, o primeiro módulo desta série. Elas são um modo de solicitar um novo diretório de trabalho, área de staging e histórico do projeto. Commits novos são registrados no histórico da ramificação atual, o que resulta em uma bifurcação no histórico do projeto.

Ver todas as referências