Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[WIP] Intro Capítulo 3: Git Branching #3

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
26 changes: 13 additions & 13 deletions book/03-git-branching/1-git-branching.asc
Original file line number Diff line number Diff line change
@@ -1,16 +1,16 @@
[[_git_branching]]
== Git Branching
== Ramificação (Branching) no Git

(((branches)))
Nearly every VCS has some form of branching support.
Branching means you diverge from the main line of development and continue to do work without messing with that main line.
In many VCS tools, this is a somewhat expensive process, often requiring you to create a new copy of your source code directory, which can take a long time for large projects.
Quase todos os VCS tem suporte para algum tipo de branching.
Branching significa que você se separará da linha principal de desenvolvimento e continuará a trabalhar sem mexer nessa linha principal.
Em muitas ferramentas VCS isso é um processo um pouco pesado exigindo, muitas vezes, a criação de uma nova cópia do diretório do código fonte, o que pode levar muito tempo para projetos grandes.

Some people refer to Git's branching model as its ``killer feature,'' and it certainly sets Git apart in the VCS community.
Why is it so special?
The way Git branches is incredibly lightweight, making branching operations nearly instantaneous, and switching back and forth between branches generally just as fast.
Unlike many other VCSs, Git encourages workflows that branch and merge often, even multiple times in a day.
Understanding and mastering this feature gives you a powerful and unique tool and can entirely change the way that you develop.
Alguns se referem ao modelo de branching do Git como uma ``feature matadora'' e isso certamente coloca o Git à parte na comunidade dos VCSs.
E por que é tão especial?
A maneira como o Git cria uma branch é incrivelmente leve, tornando as operações de ramificação quase instantâneas, e alternar entre as branches geralmente é tão rápido quanto.
Ao contrário de muitos outros VCSs, o Git incentiva fluxos de trabalho que ramificam (branch) e mesclam (merge) com frequência, até várias vezes em um mesmo dia.
Entender e dominar essa features dará a você uma ferramenta poderosa e única, e pode mudar completamente a maneira que você desenvolve.

include::sections/nutshell.asc[]

Expand All @@ -26,7 +26,7 @@ include::sections/rebasing.asc[]

=== Summary

We've covered basic branching and merging in Git.
You should feel comfortable creating and switching to new branches, switching between branches and merging local branches together.
You should also be able to share your branches by pushing them to a shared server, working with others on shared branches and rebasing your branches before they are shared.
Next, we'll cover what you'll need to run your own Git repository-hosting server.
Nós cobrimos o básico de branching (ramificação) e merging (mesclagem) no Git.
Você deve se sentir confortável em criar e trocar novas branches, trocar entre as branches e mesclar juntas branches locais .
Você deve também ser capaz de compartilhar suas branches enviando-as para um servidor compartilhado, trabalhar com outras pessoas em branches compartilhadas e realocar (rebasing) suas branches antes que elas sejam compartilhadas.
No próximo capítulo nós vamos cobrir oque você precisa para rodar seu próprio servidor de hospedagem de repositórios Git.