Google云端硬盘上的远程存储库一天可以正常运行,第二天可以分解,而无需我触摸

问题描述

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

第一天效果很好-我可以在Macbook上进行提交和推送,在PC上查看更改,在PC上进行提交和推送,等等。

需要提及的是,我主要使用Android Studio,并且内置了VCS,因此我使用了它。一切正常。

第二天,我只在Mac上工作,当我想在PC上进行更改时,出现错误提示

“无法更新:没有跟踪的分支没有配置跟踪的分支 分支主管。”

请注意,它之前工作得非常好,而我在Mac上所做的唯一一件事就是Commit&push-同样,就像以前一样。我没有以任何方式触摸Google云端硬盘文件夹。

无论如何,在尝试了不同的方法之后,我终于解决了该错误,并且一切再次正常。一天后,情况重演。同样,我在Mac上工作,做了几次Commit&push,昨天PC进行了更改,今天却显示了相同的错误git fetch命令显示

错误:refs / heads / master没有指向有效的对象!

很明显,现在远程存储库本身中的“ git log”也告诉HEAD对象是坏的。

此设置我缺少什么?我的意思是,它有效,除了重复前一天有效的操作,我什么都没改变-m!错误

解决方法

我一直主张不要为 all Git存储库(工作树加.git目录)使用“同步驱动器”(投递箱,Google驱动器,一个驱动器...)

如果可以,则应推送到{em>一个文件的git bundle
您可以放心地将该文件保存在驱动器中:与许多.git/文件相比,该文件将被同步而不会出现问题。