Getting Git Right

Getting Git right, with tutorials, news and tips.

Noções básicas de Git

Git is a free and open source version control system, originally created by Linus Torvalds in 2005. Unlike older centralized version control systems such as SVN and CVS, Git is distributed: every developer has the full history of their code repository locally. This makes the initial clone of the repository slower, but subsequent operations such as commit, blame, diff, merge, and log dramatically faster.

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 nas ramificações do Git e analisar com eficiência o código umas das outras. O Git é o sistema de controle 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:

  1. Crie um "repositório" (projeto) com uma ferramenta de hospedagem de git (como o Bitbucket)
  2. Copie (ou clone) o repositório na sua máquina local
  3. Adicione o arquivo ou seu repositório local e faça "commit" (salve) as alterações
  4. "Coloque" suas alterações na sua ramificação mestre
  5. Faça uma alteração no seu arquivo com uma ferramenta de hospedagem de git e faça commit
  6. "Puxe" as alterações para a sua máquina local
  7. Crie uma "ramificação" (versão), faça uma alteração, faça commit da alteração
  8. Abra uma "solicitação pull" (proponha alterações na ramificação mestre)
  9. "Mescle" sua ramificação com a ramificação mestre
Comece a usar o Git

Top Posts

Sarah Goff-Dupont
Sarah Goff-Dupont

Five tips for CI-friendly Git repos

Read article
Matt Shelton
Matt Shelton

Git or SVN? How Nuance Healthcare chose a Git branching model?

Read article
Matt Shelton
Matt Shelton

Dealing with Maven dependencies when switching to Git

Read article
See All Articles

Did you know...

Branch

Definition: A branch represents an independent line of development. Branches serve as an abstraction for the edit/stage/commit process discussed in Git Basics, the first module of this series. You can think of them as a way to request a brand new working directory, staging area, and project history. New commits are recorded in the history for the current branch, which results in a fork in the history of the project.

See All References