Alguien sabe cual es la diferencia de git clone y git pull?, por lo que veo los dos cumplen la misma función (se descargan al directorio ...

Brahan Leandro Soledad García

Brahan Leandro Soledad García

Pregunta
student
hace 5 años

Alguien sabe cual es la diferencia de git clone y git pull?, por lo que veo los dos cumplen la misma función (se descargan al directorio y al repositorio local, pero no tocan el staging). O lo que hace el git pull es solo hacer los cambios sobre-escribiendo mi código antiguo, por así decirlo?

6 respuestas
para escribir tu comentario
    Edisson Castro

    Edisson Castro

    student
    hace 5 años

    Hola: git clone y git pull tienen funciones diferentes. Ejecutas git clone cuando no tienes nada del proyecto al que vas a colaborar en tu local. Lo que sucede es que te descarga una copia del repositorio remoto en su estado actual, para que puedas trabajar. Haces git pull cuando alguien más de tu equipo realizó cambios sobre el repositorio remoto, y necesitas descargar estas actualizaciones y mezclarlas con tus cambios locales. De hecho, si tú tienes cambios que no existen en el repositorio remoto y debes subirlos, se requiere que tengas el repositorio remoto actualizado en tu directorio local, y para esto debes hacer git pull; de lo contrario, git no permitirá que subas tus cambios al repo. Espero te haya servido.

    Moisés Manuel Morín Hevia

    Moisés Manuel Morín Hevia

    student
    hace 5 años

    Flujo de trabajo local & cuando la ultima versión del commit (el header master) esta lista se manda al repositorio remoto con "git push".

    Con el comando "git pull" copio del RepLoc & copio el DirTrab, siempre tengo una copia actualizada de lo que paso en el repositorio remoto.

    Pablo Aquino

    Pablo Aquino

    student
    hace 5 años

    Basicamente git clone lo usas la primera vez que vas a descargar un nuevo proyecto del repositorio remoto, en cambio git pull, lo usas para actualizar tu repositorio con los últimos cambios del repositorio remoto.

    Brahan Leandro Soledad García

    Brahan Leandro Soledad García

    student
    hace 5 años

    Gracias, entendido bastante bien los conceptos. Es mi primera ves con linux y se siente bien tener esta comunidad de apoyo.

    John Cardenas

    John Cardenas

    student
    hace 5 años

    Hola Brahan.

    Básicamente, git clone recibe como parámetro una URL y se usa una sola vez, como su nombre lo indica, sirve para clonar un repositorio y ponerlo en tú directorio local para que puedas trabajar en él.

    git pull, en cambio, se utiliza para extraer o actualizar contenido de un repositorio remoto que ya tengas clonado a tu repositorio local. git pull es una combinación entre git fetch (descarga de contenido) y git merge (fusión de archivos)

    Recuerda que puedes encontrar toda la documentación oficial aquí: https://git-scm.com/doc

    Eligreg López

    Eligreg López

    student
    hace 5 años

    Hola Brahan,

    git clone hace una copia de todo el repositorio o una rama en específico en tu equipo. Como dices en la última frase, git pull trae los últimos datos que se hayan modificado en esa rama a tu archivo actual.

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.