Skip to content

Latest commit

 

History

History
32 lines (22 loc) · 2.09 KB

File metadata and controls

32 lines (22 loc) · 2.09 KB

Ramificação (Branching) no Git

Quase todos os VCSs têm alguma forma de suporte à ramificação (branching). Branching (ramificação) significa que você diverge da linha principal de desenvolvimento e continua a fazer o trabalho sem mexer nessa linha principal. Em muitas ferramentas de VCS, este é um processo um tanto custoso, muitas vezes exigindo que você crie uma nova cópia do diretório de código-fonte, o que pode levar muito tempo em projetos grandes.

Algumas pessoas se referem ao modelo de ramificação do Git como seu “recurso matador (killer feature)”, e ele certamente destaca o Git na comunidade de VCS. Por que é tão especial? A maneira como o Git ramifica é incrivelmente leve, tornando as operações de ramificação quase instantâneas, e alternar entre as ramificações (branches) geralmente é igualmente rápido. Ao contrário de muitos outros VCSs, o Git incentiva fluxos de trabalho que ramificam (branch) e mesclam (merge) frequentemente, até várias vezes ao dia. Compreender e dominar esse recurso fornece a você uma ferramenta poderosa e única, e pode mudar completamente a maneira como você desenvolve.

Resumo

Cobrimos o básico sobre ramificação (branching) e mesclagem (merging) no Git. Você deve se sentir confortável criando e mudando para novos branches, alternando entre branches e mesclando branches locais. Você também deve ser capaz de compartilhar seus branches enviando-os (push) para um servidor compartilhado, trabalhando com outras pessoas em branches compartilhados e fazendo rebase de seus branches antes de eles serem compartilhados. A seguir, abordaremos o que você precisará para executar seu próprio servidor de hospedagem de repositórios Git.