2011-09-05 22 views

Respuesta

10

Esta respuesta mío sobre copias de seguridad debería darle una respuesta en el clon contra copia: Moving a git repo to a second computer?

principales diferencias:

  1. al clonar, se obtiene a distancia origin configuración que apunta a repo original, por lo que se puede empujar a eso.
  2. Usted no consigue ganchos y reflog (y también los objetos de edad) y otros mandos a distancia cuando se clona pero lo hace cuando se copia

Tenga en cuenta que cuando se clona con una ruta de la carpeta, las diferencias cambian sutilmente, como los objetos y los refs son usualmente copiados/enlazados (equivalente a --local que es el predeterminado con las rutas locales)

4

Cuando use git clone en lugar de copiar pegar, el repositorio original será el origen.

Además, al clonar en la misma máquina, puede usar --local para hacerlo más rápido. Desde la página del manual:

-local, -l

Cuando el repositorio para clonar a partir es en una máquina local, esta bandera no pasa por el "conscientes git" mecanismo de transporte normal y clones del repositorio haciendo una copia de HEAD y todo bajo los directorios de objetos y refs. Los archivos bajo .git/objetos/directorio se hardlinked para ahorrar espacio cuando sea posible ....

+4

Cuando se utiliza una ruta local para clonar, es por defecto el uso de '--local' – manojlds

+0

gracias, yo no' lo sé – cenanozen

Cuestiones relacionadas