
Obed Paz
PreguntaNo entendi muy bien la diferencia entre clonar un repo y forkearlo.
Es decir, entonces si yo clono un repo, jalo ese proyecto hasta mi maquina, pero si yo envio cambios son directamente al original, mientras que fork me hace un clone pero crea una copia, por lo tanto si envio cambios los hago principalmente a mi copia y no al original? Es esa la diferencia?
No se si me di a entender bien.

Freddy Barreiro
Con clone lo clonas a tu repositorio y directorio local para luego con ese mismo que clonaste puedes seguir trabajando y realizando cambios que se van a reflejar en el clonado.
Con fork es como copiarte un proyecto de otra persona a tu repositorio en github para luego clonarlo a tu repo local y trabajar sobre ese que tienes tu pero no puedes trabajar sobre el original.

William Cortés
Hola lo que yo entendí es que con en clone lo traes a tu equipo local y puedes trabajar en el como colaborador. con el fork lo creas en tu github y aparece esa versión como si fuese tuyo puedes realizar push y actualizarlo.

Obed Paz
Excelente respuesta Josue, muy clara. Gracias 👍✨

Josue Granados
Algo así como dices. Ambos clone y fork crean una copia de un repositorio, pero uno la crea en tu maquina y otro en GitHub. ¿Cual usar? Cuando encuentras un repositorio de alguien más que te agrada le puedes hacer clone para copiarlo en tu maquina, tambien puedes hacerle pull para traerte todos los cambios, pero lo mas probable es que no puedas hacer push porque no te han invitado como colaborador. El repo solo viviria en local. Con fork creas un repositorio identico al de la otra persona en remoto, pero esta vez tu eres el dueño, puedes hacer lo que quieras con ese repo. Ahora si puedes hacer clone, pull, push, etc. Una vez que estas seguro que tu version del proyecto puede ayudar al repo original haces un pull request en GitHub.
Entonces la respuesta es Ambos. Si quieres colaborar a un repo sin ser un colaborador invitado solo tienes que:
fork ----> clone de tu repo forkeado ----> agregar cambios ------> hacer push a tu repo forkeado -----> hacer un pull request a el repo original.

Rafael Alejandro Santos Trujillo
De hecho es correcto lo que mencionas bro, con el fork los cambios se harían a tu copia no al proyecto original, si lo clonas y has cambios estos si se hacen directamente al proyecto que clonaste