Noções básicas de Git
O Git é um sistema de controle de versões gratuito 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. 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 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
Esta é uma visão geral de como o Git funciona:
- Crie um "repositório" (projeto) com uma ferramenta de hospedagem git (como o Bitbucket)
- Copie (ou faça uma cópia genérica) do repositório na sua máquina local
- Adicione um arquivo ao repositório local e "commit" (salve) as alterações
- "Passe" suas alterações para o branch principal
- Faça uma alteração no seu arquivo com uma ferramenta de hospedagem git e dê commit
- Dê um "pull" nas alterações para a sua máquina local
- Crie um "branch" (versão), faça uma alteração e dê commit
- Abra uma "solicitação pull" (sugira alterações no branch principal)
- "Mescle" seu branch com o branch principal
Baixar o Git
Mac OS/X
Baixar o instalador Homebrew MacPorts Sourcetree Git compilado em Mac OS XWindows
Git para Windows SourcetreeLinux
Debian/Ubuntu (apt-get) Fedora (yum) Compilar da fonteSaiba mais sobre o Git
Saiba mais sobre o Git
Aprenda o Git com o Bitbucket Cloud Saiba mais sobre a revisão de código no Bitbucket Cloud Aprenda a fazer ramificações com Bitbucket Cloud Aprenda a desfazer alterações no Bitbucket CloudIniciante
O que é controle de versão O que é Git Por que usar Git para a sua organização Instalar o Git Folha de consulta do Git Git archive GitOps Folha de consulta do GitIntrodução
Como criar um repositório Como salvar alterações Como inspecionar um repositório Desfazendo alterações Como reescrever o históricoColaboração
Como sincronizar Fazendo uma solicitação pull Usando ramificações Comparando fluxos de trabalhoPrincipais publicações

Matt Shelton
Git ou SVN? Como a Nuance Healthcare optou por um modelo de branch do Git?
Leia o artigoVocê sabia?
Branch
Definição: um branch representa uma linha independente de desenvolvimento. Os branches funcionam como uma abstração do processo de edição/estágio/commit 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 commit são registrados no histórico do branch atual, que resulta em uma bifurcação no histórico do projeto.
Ver todas as referências