繁体   English   中英

某天 Google Drive 上的远程存储库工作正常,下一个我没有碰它就崩溃了

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

所以我想为自己制作一个远程 git 存储库,我可以用它在不同的机器上工作。 听起来很简单,谷歌驱动器为 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 对象是坏的..废话。

这个设置我缺少什么? 我的意思是,它有效,除了重复前一天有效的动作之外,我什么都没改变 - 呸! 一个错误。

我一直主张不要对所有Git 存储库(工作树加上.git目录)使用“同步驱动器”(dropbox、Google 驱动器、One Drive 等)。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM