<strong>No entendi muy bien la diferencia entre clonar un repo y forkearlo.</strong> Es decir, entonces si yo clono un repo, jalo ese pro...

Obed Paz

Obed Paz

Pregunta
studenthace 4 años

No 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.

5 respuestas
para escribir tu comentario
    Freddy Barreiro

    Freddy Barreiro

    studenthace 4 años

    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

    William Cortés

    studenthace 4 años

    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

    Obed Paz

    studenthace 4 años

    Excelente respuesta Josue, muy clara. Gracias 👍✨

    Josue Granados

    Josue Granados

    studenthace 4 años

    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

    Rafael Alejandro Santos Trujillo

    studenthace 4 años

    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

Curso de Git y Github [Empieza Gratis]

Curso de Git y Github [Empieza Gratis]

Deja de versionar tus proyectos usando tu propio sistema de control de versiones. Mejor usa Git, el sistema de control de versiones por excelencia que utiliza la industria tecnológica. Aprende a trabajar con git, conceptos básicos, clonar un repositorio y gestionar tus proyectos alojándolos en tu repositorio local y en GitHub.

Curso de Git y Github [Empieza Gratis]
Curso de Git y Github [Empieza Gratis]

Curso de Git y Github [Empieza Gratis]

Deja de versionar tus proyectos usando tu propio sistema de control de versiones. Mejor usa Git, el sistema de control de versiones por excelencia que utiliza la industria tecnológica. Aprende a trabajar con git, conceptos básicos, clonar un repositorio y gestionar tus proyectos alojándolos en tu repositorio local y en GitHub.