如何将Git仓库从一台硬盘移动到另一台硬盘

3

我在一块硬盘上有一个git仓库。我想把它迁移到另一块硬盘。如何最安全地做到这一点? 1. cp -r? 2. tar ball?? 3. git clone(但URI是什么)?

我担心git仓库是否包含绝对路径,因此将其'mv'到新目录会破坏git。
谢谢。


1
mv /path/to/old/dir /path/to/new/dir 的意思是将旧目录移动到新目录。 - falstro
2个回答

6

重新分配git存储库没有问题...只需要使用mv命令即可。
请注意周围可能正在使用它的作业(也许您已经给git-daemon指定了路径?)。但是存储库本身可以安全地移动。


1

更一般的解决方案是使用git bundle,以便:

  • 仅移动一个(大)文件
  • 从捆绑包中克隆它到目标位置:git clone /my/new/drive/myrepo.bundle repo2
  • 保持第一个存储库不变(以防万一)

在您的情况下这并非必要,但拥有一个文件保存所有内容会很方便。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接