我有两个用于启动的硬盘驱动器。我现在在它们之间来回切换,因为我正在其中一个上使用 Archlinux。
这些驱动器上的主分区使用 rsync 进行“克隆”。除其他外,驱动器上有几个 Git 存储库。这样做有什么缺点吗?我是否会在推送和拉取时损坏我的存储库,因为我只是将存储库从一个磁盘复制到另一个磁盘,而不是使用 Git 从我的 Git 服务器克隆它们?
我有两个用于启动的硬盘驱动器。我现在在它们之间来回切换,因为我正在其中一个上使用 Archlinux。
这些驱动器上的主分区使用 rsync 进行“克隆”。除其他外,驱动器上有几个 Git 存储库。这样做有什么缺点吗?我是否会在推送和拉取时损坏我的存储库,因为我只是将存储库从一个磁盘复制到另一个磁盘,而不是使用 Git 从我的 Git 服务器克隆它们?
我认为它应该可以正常工作。但你总是可以git clone file://yourRepo
阅读:Git 本地协议
这很好,不会破坏任何东西。
由于 git 将所有内容保存在现场,直到发出推送和拉取,并且所有内容都保存在 .git 文件夹中,因此复制的存储库将与克隆的存储库相同,理论上,如果您愿意,您实际上可以将该文件夹复制到多台计算机到。这是 git 作为 DCVS 的众多功能之一