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ão gratuito e de código aberto criado por Linus Torvalds em 2005. Diferente de outros sistemas de controle de versão centralizados, como SVN e CVS, o Git é distribuído: todo desenvolvedor tem o histórico completo de seu repositório de códigos local. Assim, a primeira clonagem do repositório demora, mas as operações seguintes, como commit, blame, diff, merge e log, ficam muito mais rápidas.
O Git também tem excelente suporte para ramificar, mesclar e reescrever o histórico do repositório, resultando em muitas ferramentas e muitos fluxos de trabalho inovadores e eficientes. As solicitações pull são uma dessas ferramentas populares e permite à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 de versão 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:
- Crie um "repositório" (projeto) com uma ferramenta de hospedagem de git (como o Bitbucket)
- Copie (ou clone) o repositório na sua máquina local
- Adicione o arquivo ou seu repositório local e faça "commit" (salve) as alterações
- "Coloque" suas alterações na sua ramificação principal
- Faça uma alteração no seu arquivo com uma ferramenta de hospedagem de git e faça commit
- "Puxe" as alterações para a sua máquina local
- Crie uma "ramificação" (versão), faça uma alteração, faça commit da alteração
- Abra uma "solicitação pull" (proponha alterações na ramificação principal)
- "Mescle" sua ramificação com a principal
Baixar o Git
Mac OS/X
Windows
Linux
Saiba mais sobre o Git
Saiba mais sobre o Git
Iniciante
Introdução
Colaboração
Como migrar para o Git
Dicas avançadas
Artigos principais
Git ou SVN? Como a Nuance Healthcare optou por um modelo de ramificação do Git?
Esta publicação é do convidado Matt Shelton, da Nuance Healthcare. Ela é a primeira de uma série sobre a troca que a equipe que ele comanda fez do Subversion para o Git, os motivos para a mudança 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...
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.