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

Facundo Salade

Facundo Salade

Pregunta
studenthace 5 años

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

6 respuestas
para escribir tu comentario
    Gregorio Emmanuel Rivas Burgos

    Gregorio Emmanuel Rivas Burgos

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

    Pablo Aquino

    Pablo Aquino

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

    John Cardenas

    John Cardenas

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

    Facundo Salade

    Facundo Salade

    studenthace 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!

    Gabriela Barrezueta

    Gabriela Barrezueta

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

    Sebastian De La Quintana

    Sebastian De La Quintana

    studenthace 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).

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.