6

我是一名 Javascript 开发人员,我正在开发一个带有 Google Drive 集成的在线 JS 编辑器,在侧栏中显示您的 Drive 文件。由于许多 JS 开发人员使用 Github 作为存储库,我希望允许从侧边栏提交、拉取和推送。

问题是这些文件存储在 Google Drive 上,所以我必须在 Drive 文件夹中执行“git commit”、“git pull”等。有人知道这是否可能吗?

我用谷歌搜索了很多,但我发现的一切都是关于使用 Drive 作为 git 裸存储库的存储。我想将 Github 保留为中央存储库,我只想在我的 Drive 帐户中有一个克隆。

有任何想法吗?

4

3 回答 3

6

现在我明白了这个问题......

我认为您需要一个与 Google Drive API 对话的文件系统驱动程序。这将让 Git 与 Google Drive API 对话,就像它与所有其他文件系统对话一样,而无需加载所有 Google Drive 文件、代码等。

于 2012-12-11T20:07:50.683 回答
0

You might want to check out GDriveFS, a FUSE wrapper for Google Drive in Python.

于 2014-01-06T04:09:09.913 回答
0

Google Drive 文件夹只是一个在多台机器上复制的文件夹(使用 Google Drive 'magic' 基础架构代码),因此只要您的 PC 和网络能够跟上这些更改,克隆 repo 就应该没有问题谷歌云端硬盘目录。

话虽如此,当我的 Git 历史记录深入时,我已经让 Google Drive 需要几分钟时间来同步,同时将 repo 的普通备份副本复制到 Google Drive(20k LOC,有很多提交)。

于 2012-12-07T18:53:28.963 回答