gpt4 book ai didi

github - Github 桌面中的 "Google Drive can corrupt repositories"

转载 作者:行者123 更新时间:2023-12-03 20:29:51 25 4
gpt4 key购买 nike

我主要使用 Google Drive文件夹,并在 Github Desktop 中提及在创建“Google Drive 可能损坏存储库”的新存储库时。

enter image description here

具体有哪些问题以及可以采取哪些措施来避免存储库被破坏?

最佳答案

我们之所以发出该警告,是因为我们已经看到不少用户的存储库被各种云支持的存储解决方案(例如 Google Drive 和 Dropbox)损坏。

问题归结为竞争条件,Git 快速创建和修改文件,存储解决方案试图跟上。在某些情况下,这可能会导致文件 IO 的行为不符合 Git 的预期。存储解决方案也可能错误地还原本应删除的文件。虽然当您与其他人共享存储库时最有可能发生此类问题,但我们已经看到仅将存储用于备份目的的人的问题。

备份 Git 存储库的最佳方法是尽早提交并经常将您的更改推送到 GitHub,即使您将它们推送到正在进行的分支而不是 master 或其他长期运行的分支。

如果您不使用 GitHub 或任何其他远程,并且您的存储库是本地的,我建议您创建一个 bare repository在您的 Google Drive 中,然后将您的存储库克隆到 Google Drive 之外的位置并从那里工作。每当您进行更改时,您都可以将它们推送到裸存储库。这样一来,您将拥有所有数据的两份副本,以防 Google Drive 版本损坏。

关于github - Github 桌面中的 "Google Drive can corrupt repositories",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31984751/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com