Entendiendo GitHub: ¿Qué es un Pull Request y un Fork?
GitHub es una plataforma colaborativa para el control de versiones de proyectos de software que utiliza Git como base. Entre las principales características que facilitan la colaboración se encuentran el uso de *Pull Requests* y *Forks*. A continuación, te explicamos qué son y cómo funcionan.
¿Qué es un Fork?
Un *fork* es una copia de un repositorio existente en tu propia cuenta de GitHub. Te permite hacer cambios en el código sin afectar el proyecto original. Este es un paso inicial clave cuando deseas contribuir a un proyecto abierto en GitHub.
Al hacer un *fork*, puedes trabajar en tu copia del proyecto y modificar el código según sea necesario. Posteriormente, cuando estés listo para compartir tus cambios, puedes abrir un *pull request* para que los mantenedores del proyecto original revisen tu trabajo.
¿Qué es un Pull Request?
Un *pull request* es una solicitud que haces para que tus cambios en el código (que has hecho en tu repositorio forkeado) sean revisados e integrados en el proyecto original. Los mantenedores del proyecto revisarán tu código y decidirán si lo aceptan, lo rechazan o te piden más cambios.
Esta es una forma esencial de colaborar en proyectos de código abierto. Permite que múltiples personas contribuyan a un mismo proyecto, asegurando que todas las modificaciones se revisen antes de ser añadidas al repositorio principal.
En resumen, tanto los *forks* como los *pull requests* son herramientas fundamentales para la colaboración en GitHub. Mientras que el *fork* te permite trabajar en una copia independiente del proyecto, el *pull request* es el mecanismo para contribuir con tus mejoras al proyecto original.
Añadir nueva entrada al blog sobre git hub, que es un pull request,que es un fork, añadir imágenes, videos o audio que se requiera pero que se entienda sólo en teoría que es cada cosa.