Mover el repository local a una nueva Macbook

He visto información sobre este tema, pero no veo un acuerdo definitivo sobre la estrategia adecuada.

Acabo de recibir un nuevo macbook y he estado configurando todo en los últimos días. Tengo un git repo en la máquina vieja que quiero pasar a la nueva máquina, ¿cuál es la mejor manera para que mueva toda la carpeta a la nueva máquina? (Nota: ya no usaré la máquina vieja) .

Como git está descentralizado (lo que en realidad significa distribuido ), puede copyr de manera segura su carpeta de copy clonada original (la que tiene el subdirectory .git ) de su máquina anterior a la nueva sin perder nada. Incluso sus commits o twigs locales se mantendrán a medida que git incruste el historial completo AND local distante en cada clon.


Respuesta directa a su pregunta

Simplemente haga una copy impresa de su clon original y pruebe un command git en su nuevo clon:

 # assuming you're actually on your new machine: scp -r old-user@old-machine:/old/path/ /new/path/ cd /new/path/ # check that GIT still consider your directory as a clone git status # test if your remotes are still valid git remote update 

El único punto a tener en count es insert el subdirectory .git con su copy (que puede estar oculta en OSX de manera pnetworkingeterminada).

EDITAR – Incluso podría hacer un tarball del clon original y extraerlo en su nueva máquina (solo asegúrese de incrustar el contenido del subdirectory .git).


Para ir un poco más allá

Incluso podría hacer un verdadero git clone de su antiguo directory de máquina original y tener exactamente el mismo resultado (excepto cualquier cambio no confirmado). Este es el verdadero significado de un VCS distribuido :

 git clone old-user@old-machine:/old/path/ /new/path/