Google 上的远程回购驱动器一天工作正常,第二天就在我不碰它的情况下发生故障

Remote repo on Google Drive working fine one day, breaks down the next without me touching it

所以我想为自己创建一个远程 git 存储库,我可以使用它在不同的机器上工作。 听起来很简单,Google 驱动器提供了用于 PC 的同步实用程序和 Mac(我都用)所以.. 我几乎按照本指南创建了一个远程仓库:https://medium.com/@techstreams/git-google-drive-simple-git-host-3a84db4fc1fd

第一天工作正常 - 我可以提交并推送 Mac本书,在 PC 上查看更改,在 PC 上提交并推送等等。

需要指出的是,我主要使用 Android Studio,它内置了 VCS,所以我使用了它。一切正常。

第二天我只在 Mac 上工作,当我想在 PC 上获取更改时,出现错误说

"Can't update: no tracked branch No tracked branch configured for branch master."

请注意,它之前工作得很好,我在 Mac 上做的唯一一件事就是提交和推送 - 再次像以前一样工作。我没有以任何方式触摸 Google 驱动器文件夹等

无论如何,在尝试了不同的方法后,我终于修复了这个错误,一切都恢复正常了。一天后,情况再次发生。同样,我在 Mac 上工作并做了几次 Commit&push,昨天 PC 得到了更改,今天它显示了同样的错误。 git fetch 命令显示:

error: refs/heads/master does not point to a valid object!

显然,现在远程仓库中的 'git log' 本身也表明 HEAD 对象是坏的..呃。

此设置缺少什么?我的意思是,它有效,除了重复前一天有效的操作外,我什么也没改变——砰!一个错误。

我一直主张不要对 all Git 存储库(工作树加上 .git 目录)。

如果可以,您应该推送到 git bundle,这是 一个 文件。
您可以安全地将该文件保存在您的驱动器中:它将毫无问题地同步,而不是许多 .git/ 文件。