如何将git存储库从1个硬盘驱动器移动到另一个硬盘驱动器

时间:2010-04-19 16:17:54

标签: git

我在1个硬盘中有一个git存储库。我想把它重新安置到另一个硬盘上。最安全的方法是什么? 1. cp -r? 焦油球? 3. git clone(但是它的URI是什么)?

我担心如果git存储库包含绝对路径,那么'mv'到新目录会破坏git。

谢谢。

2 个答案:

答案 0 :(得分:6)

重新分配git repo没有问题......只是mv它 注意可以使用它的周围工作(也许你给了git-daemon一条路径?)。但是存储库本身可以安全地移动。

答案 1 :(得分:1)

更通用的解决方案是使用 git bundle 以便:

  • 只移动一个(大)文件
  • 在目的地克隆它(来自捆绑包):git clone /my/new/drive/myrepo.bundle repo2
  • 保持第一个回购不受影响(以防万一)

在你的场景中,这不是一个cessary,但是保存一个文件可以派上用场。