我在我的个人项目中使用本地 Git 仓库(没有远程版本)。所有东西都会同步到 Google Drive,包括 Git 文件和目录。
昨天我注意到我的工作副本中有两个类消失了。我使用 Git checkout 来检索它们。今天,三个类(文件)消失了,我的 Git 仓库被损坏了,所以 git status 命令会显示那里没有仓库。我注意到 Google Drive 正在同步大约 30,000 个文件,其中大多数是从那个目录中删除的文件。我暂停了同步并检查了回收站,在那里我找到了一堆 Git 文件。恢复它们后,我使用了 Git 仓库来进行硬重置到 HEAD 并找回了丢失的类/文件。
有没有人遇到过将本地 Git 仓库同步到云存储中的经历,并找到了解决方案?我不明白为什么 Google Drive 要决定清除我的文件,尤其是 Git 文件。
昨天我注意到我的工作副本中有两个类消失了。我使用 Git checkout 来检索它们。今天,三个类(文件)消失了,我的 Git 仓库被损坏了,所以 git status 命令会显示那里没有仓库。我注意到 Google Drive 正在同步大约 30,000 个文件,其中大多数是从那个目录中删除的文件。我暂停了同步并检查了回收站,在那里我找到了一堆 Git 文件。恢复它们后,我使用了 Git 仓库来进行硬重置到 HEAD 并找回了丢失的类/文件。
有没有人遇到过将本地 Git 仓库同步到云存储中的经历,并找到了解决方案?我不明白为什么 Google Drive 要决定清除我的文件,尤其是 Git 文件。
git clone mymachine:/Path/to/repo
,然后后续的提交和拉取都可以正常工作。这不需要任何特殊的设置(你不需要一个git服务器)。这个功能已经内置在git中,非常棒。 - Pat Niemeyer