Entendiendo Git
  • Introduction
  • Nucleo git: como almacena git
  • El primer commit
  • Versionamiento
  • Tags / Etiquetas
  • Branches
  • Merges
  • Rebases
  • Distributed Version Control
  • Social
Powered by GitBook
On this page
  • Características de github
  • Fork
  • Upstream
  • Colaborar (pull request)
  • Créditos

Was this helpful?

Social

PreviousDistributed Version Control

Last updated 5 years ago

Was this helpful?

Características de github

Algunos repositorios en github (también puede ser otra entidad que use git) tienen algunos privilegios definidos, como por ejemplo que cualquier usuario pueda hacer push directamente. lo que podemos hacer en este caso es crear nuestra propia copia para usar este repositorio

Fork

El fork es una característica que tiene la interfaz web de github y nos permite crear una copia partiendo del repositorio original .

El repositorio fork es similar a un clone pero en lugar de copiar un repositorio en la maquina localmente, este es remoto.

El fork es una copia de un proyecto de la cuenta (cuenta de github) de otra persona a mi nuestra propia cuenta. ya en nuestra cuenta podemos hacer un clone local. Github sabe que existe un fork entre el proyecto original y el nuevo fork, pero git no sabe que existe tal vinculo.

Upstream

Si realizamos commit en nuestra local branch solo podemos hacer push al origin (es decir al fork), y si en el proyecto original se registran nuevos commit por personas que si pueden hacer cambios sobre ese proyecto si podríamos hacer pull a nuestra banch local, debemos resolver los conflictos y ahora si podríamos hacer push a origin (al fork), de esta forma las nuevas características del proyecto estarán también en nuestro proyecto.

Colaborar (pull request)

Para colaborar en el proyecto original , es decir que se tengan en cuenta los cambios en nuestro proyecto (fork) es necesario solicitar permiso al quien está administrando el proyecto original, se envía un mensaje llamado pull request que lo que quiere decir es que hay una petición de pull a mi repositorio.

De esta manera aceptando el pull request se hace colaboración y es cierto modo es una función de red social, una de las características del desarrollo de código abierto moderno que se esta implantando en varios campos.

Créditos

Todo lo anterior se escribe basado en las conclusiones del curso de

plurralsight How git works