Getting Git Right

Getting Git right, with tutorials, news and tips.

Principios básicos 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.

Git incluye las funcionalidades de crear ramas y merges y reescribir historiales de repositorios, lo cual ha dado como resultado muchas herramientas y workflows innovadores y eficaces. Las pull requests son una de esas populares herramientas con la que los equipos pueden colaborar en las ramas de Git y revisar con eficacia el código de los demás. Git es el sistema de control de versiones más utilizado en el mundo hoy en día, y se le considera el modelo actual de desarrollo de software.

Funcionamiento de Git

Básicamente, Git funciona del siguiente modo:

  1. Crea un "repositorio" (proyecto) con una herramienta de alojamiento de Git (por ejemplo, Bitbucket)
  2. Copia (o clona) el repositorio a tu máquina local
  3. Añade un archivo a tu repositorio local y confirma ("commit") los cambios
  4. Envía ("push") los cambios a la rama principal
  5. Haz cambios en tu archivo con una herramienta de alojamiento de Git y confírmalos
  6. Extrae ("pull") los cambios a tu máquina local
  7. Crea una rama ("branch", versión), haz algún cambio y confírmalo
  8. Abre una "pull request" (propón cambios a la rama master)
  9. Fusiona ("merge") tu rama con la rama principal
Empieza a trabajar con 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