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

dahuiwong

因此,我想为自己创建一个远程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对象是坏的。

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

我一直提倡不要对所有Git存储库(工作树加.git目录)使用“同步驱动器”(投递箱,Google驱动器,One Drive等)。

如果可以的话,你应该推到一个git bundle,这是一个文件。
您可以安全地将该文件保存在驱动器中:与许多.git/文件相比,该文件将被同步而不会出现问题

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章