Social
Last updated
Was this helpful?
Last updated
Was this helpful?
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
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.
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.
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.
Todo lo anterior se escribe basado en las conclusiones del curso de