Git 谷歌硬盘上的远程回购系统前一天工作正常,第二天我没碰它就坏了
所以我想为自己制作一个远程git存储库,我可以用它在不同的机器上工作。 听起来很简单,Google drive为PC和Mac提供了同步工具(我都使用),所以。。 我创建了一个远程回购,大致遵循以下指南: 它在第一天工作得很好-我可以在Macbook上提交和推送,在PC上查看更改,在PC上提交和推送等等 需要提到的是,我主要使用Android Studio,它内置了VCS,所以我使用了它。一切顺利 第二天,我只在Mac上工作,当我想在PC上得到更改时,出现了一个错误,说 “无法更新:没有跟踪的分支没有为配置跟踪的分支 分支主管。” 请注意,它以前工作得非常好,我在Mac上做的唯一一件事就是提交和推送,就像以前工作时一样。我没有以任何方式接触谷歌硬盘文件夹等 不管怎样,在尝试了不同的方法后,我终于纠正了这个错误,一切又恢复了正常。一天后,情况又重演了。再一次,我在Mac上工作,做了几次提交和推送,昨天PC得到了更改,今天它显示了相同的错误。 并且Git 谷歌硬盘上的远程回购系统前一天工作正常,第二天我没碰它就坏了,git,android-studio,remote-repository,Git,Android Studio,Remote Repository,所以我想为自己制作一个远程git存储库,我可以用它在不同的机器上工作。 听起来很简单,Google drive为PC和Mac提供了同步工具(我都使用),所以。。 我创建了一个远程回购,大致遵循以下指南: 它在第一天工作得很好-我可以在Macbook上提交和推送,在PC上查看更改,在PC上提交和推送等等 需要提到的是,我主要使用Android Studio,它内置了VCS,所以我使用了它。一切顺利 第二天,我只在Mac上工作,当我想在PC上得到更改时,出现了一个错误,说 “无法更新:没有跟踪的分支
git fetch
命令显示:
错误:refs/heads/master未指向有效对象
显然,现在远程repo内部的“git日志”本身也告诉我们HEAD对象是坏的。。嗯
这个设置缺少什么?我的意思是,它起作用了,除了重复前一天起作用的动作外,我什么都没改变-砰!一个错误。我一直反对在所有Git存储库(工作树加
.Git
目录)中使用“同步驱动器”(dropbox、Google驱动器、一个驱动器等)
如果可以的话,您应该推送到一个文件,这是一个文件。您可以安全地将该文件放在驱动器中:它将无问题地同步,而不是许多
.git/
文件。当您键入git ststus
时会发生什么?git checkout master
有效吗?您是否在两个Google drive客户端都看到了预期的下载/上传日志?您是唯一使用此共享文件夹的人吗?谢谢您的提示。在经历了很多挫折之后,我发现这确实与它是一个“同步驱动器”这一事实有关,于是我改用了一种使用起来不太舒服的网络NAS,但至少每天都不会让我失望。