是否可以从Google云端硬盘管理GIT非裸机回购?

时间:2012-12-06 15:23:35

标签: git github google-apps-script google-drive-api

我是一名Javascript开发人员,我正在使用Google Drive集成的在线JS编辑器,在侧栏中显示您的云端硬盘文件。由于许多JS开发人员使用Github作为存储库,我很乐意允许从侧边栏进行提交,拉动和推送。

问题是这些文件存储在Google云端硬盘上,因此我必须在云端硬盘文件夹中执行" git commit"," git pull"等等。有人知道它是否可能吗?

我已经搜索了很多内容,但我发现的一切都是将驱动器用作git裸存储库的存储空间。我想将Github作为中央回购,我只想在我的云端硬盘帐户中添加一个克隆版。

有什么想法吗?

3 个答案:

答案 0 :(得分:6)

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

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

答案 1 :(得分:0)

Google云端硬盘文件夹只是一个可以在多台计算机上复制的文件夹(使用Google云端硬盘'魔力'基础设施代码),只要您的PC和PC网络可以跟上变化,在Google云端硬盘目录中克隆的回购应该没有任何问题。

话虽如此,我已经让Google云端硬盘需要花费几分钟的时间来同步我的Git历史记录,同时将回购的简单备份副本制作到Google云端硬盘(20k LOC,提交了大量提交)。

答案 2 :(得分:0)

您可能需要查看GDriveFS,这是一个用于Python的Google云端硬盘的FUSE包装器。