que diferencia hay entre un git clone y un git fork?

Facundo Salade

Facundo Salade

Pregunta
student
hace 5 años

que diferencia hay entre un git clone y un git fork?

6 respuestas
para escribir tu comentario
    Sebastian De La Quintana

    Sebastian De La Quintana

    student
    hace 5 años

    Resumidamente git Fork copia un repositorio en tu cuenta de GitHub(Todo online) mientras que git clone lo copia en tu computadora(Desde la consola de git bash).

    Gabriela Barrezueta

    Gabriela Barrezueta

    student
    hace 5 años

    Git clone es para clonar un repositorio publico a tu repositorio local (Es como descargar el proyecto a tu computadora) y Git fork es para darle seguimiento al proyecto, es decir Haciendo un fork puedes contribuir a un repositorio que no es tuyo mediante pull requests, internamente un fork hace una copia exacta del repositorio original en tu cuenta github (con una url diferente a la del fork) y luego puedes usar clone para llevarlo a tu repositorio local, así tu trabajas en una copia exacta del proyecto original y ya en tu repositorio podrás hacerle los cambios que quieras sin afectar el repositorio original... Usualmente Fork se usa en proyectos Open Source. Donde no se le puede dar acceso a todo el mundo, pero si alguien quiere contribuir lo puede de esta manera.

    Facundo Salade

    Facundo Salade

    student
    hace 5 años

    Y que pasa si yo hago directamente git clone e intento hacer un push al repositorio original? Saldría algún error? No es mas fácil hacerlo asi? Gracias y saludos!

    John Cardenas

    John Cardenas

    student
    hace 5 años

    Hola, facusalade!

    No podrías hacer push porque no tendrías permisos por parte de los DevOps, por lo tanto sí, te saldría un error :)

    Saludos.

    Pablo Aquino

    Pablo Aquino

    student
    hace 5 años

    Desde mi punto de vista, con git clone, puedes clonar un repositorio que tengas acceso a tu repositorio local para usarlo o modificarlo de manera interna y realizar pull request si eres parte del equipo de desarrolladores. Por otro lado cuando realizas un fork a un proyecto, que por lo general son proyectos públicos u opensource, Es para comenzar un nuevo proyecto basado en el proyecto anterior, como lo hizo neovim con vim, o para poder contribuir al proyecto existente con nuevas mejoras.

    Gregorio Emmanuel Rivas Burgos

    Gregorio Emmanuel Rivas Burgos

    student
    hace 5 años

    La mayoria de las veces el clone solo sirve para hacer una descarga del proyecto tal y como se encuentra en ese momento, posiblemente para instalarlo en tu PC y no necesitas modificarlo, solo utilizarlo. Con el fork es por que deseas colaborar o crear tu propia versión para modificarla.

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.