Google 上的远程回购驱动器一天工作正常,第二天就在我不碰它的情况下发生故障
Remote repo on Google Drive working fine one day, breaks down the next without me touching it
所以我想为自己创建一个远程 git 存储库,我可以使用它在不同的机器上工作。
听起来很简单,Google 驱动器提供了用于 PC 的同步实用程序和 Mac(我都用)所以..
我几乎按照本指南创建了一个远程仓库:https://medium.com/@techstreams/git-google-drive-simple-git-host-3a84db4fc1fd
第一天工作正常 - 我可以提交并推送 Mac本书,在 PC 上查看更改,在 PC 上提交并推送等等。
需要指出的是,我主要使用 Android Studio,它内置了 VCS,所以我使用了它。一切正常。
第二天我只在 Mac 上工作,当我想在 PC 上获取更改时,出现错误说
"Can't update: no tracked branch No tracked branch configured for
branch master."
请注意,它之前工作得很好,我在 Mac 上做的唯一一件事就是提交和推送 - 再次像以前一样工作。我没有以任何方式触摸 Google 驱动器文件夹等
无论如何,在尝试了不同的方法后,我终于修复了这个错误,一切都恢复正常了。一天后,情况再次发生。同样,我在 Mac 上工作并做了几次 Commit&push,昨天 PC 得到了更改,今天它显示了同样的错误。
git fetch
命令显示:
error: refs/heads/master does not point to a valid object!
显然,现在远程仓库中的 'git log' 本身也表明 HEAD 对象是坏的..呃。
此设置缺少什么?我的意思是,它有效,除了重复前一天有效的操作外,我什么也没改变——砰!一个错误。
我一直主张不要对 all Git 存储库(工作树加上 .git
目录)。
如果可以,您应该推送到 git bundle
,这是 一个 文件。
您可以安全地将该文件保存在您的驱动器中:它将毫无问题地同步,而不是许多 .git/
文件。
所以我想为自己创建一个远程 git 存储库,我可以使用它在不同的机器上工作。 听起来很简单,Google 驱动器提供了用于 PC 的同步实用程序和 Mac(我都用)所以.. 我几乎按照本指南创建了一个远程仓库:https://medium.com/@techstreams/git-google-drive-simple-git-host-3a84db4fc1fd
第一天工作正常 - 我可以提交并推送 Mac本书,在 PC 上查看更改,在 PC 上提交并推送等等。
需要指出的是,我主要使用 Android Studio,它内置了 VCS,所以我使用了它。一切正常。
第二天我只在 Mac 上工作,当我想在 PC 上获取更改时,出现错误说
"Can't update: no tracked branch No tracked branch configured for branch master."
请注意,它之前工作得很好,我在 Mac 上做的唯一一件事就是提交和推送 - 再次像以前一样工作。我没有以任何方式触摸 Google 驱动器文件夹等
无论如何,在尝试了不同的方法后,我终于修复了这个错误,一切都恢复正常了。一天后,情况再次发生。同样,我在 Mac 上工作并做了几次 Commit&push,昨天 PC 得到了更改,今天它显示了同样的错误。
git fetch
命令显示:
error: refs/heads/master does not point to a valid object!
显然,现在远程仓库中的 'git log' 本身也表明 HEAD 对象是坏的..呃。
此设置缺少什么?我的意思是,它有效,除了重复前一天有效的操作外,我什么也没改变——砰!一个错误。
我一直主张不要对 all Git 存储库(工作树加上 .git
目录)。
如果可以,您应该推送到 git bundle
,这是 一个 文件。
您可以安全地将该文件保存在您的驱动器中:它将毫无问题地同步,而不是许多 .git/
文件。