[英]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.