我在Google文档中有一个电子表格,想将其整合到Git工作流程中(并推送到GitHub)。是否有任何工具(或甚至是针对gdoc版本敏感的库)可以完成这项工作或帮助我完成这项工作?
我有一些旧的Ruby hack,基于google_spreadsheet gem读写当前版本的csv gdoc,但没有提取修订历史记录的内容。
我在Google文档中有一个电子表格,想将其整合到Git工作流程中(并推送到GitHub)。是否有任何工具(或甚至是针对gdoc版本敏感的库)可以完成这项工作或帮助我完成这项工作?
我有一些旧的Ruby hack,基于google_spreadsheet gem读写当前版本的csv gdoc,但没有提取修订历史记录的内容。
$ python gitdriver.py -T 1j6Ygv0ow5A8_ywTMwJbuKVrxrSsSH2wJs3a8Q66mvt4
Create repository "Untitled"
Initialized empty Git repository in /home/lars/projects/gitdriver/Untitled/.git/
[master (root-commit) 24d35e7] revision from 2013-01-08T21:57:38.837Z
1 file changed, 1 insertion(+)
create mode 100644 content
[master fd243ee] revision from 2013-01-08T21:57:45.800Z
1 file changed, 1 insertion(+), 1 deletion(-)
rewrite content (95%)
[master 5ad1a26] revision from 2013-01-09T01:47:29.593Z
1 file changed, 1 insertion(+), 1 deletion(-)
rewrite content (92%)
$ cd Untitled
$ git log --oneline
5ad1a26 revision from 2013-01-09T01:47:29.593Z
fd243ee revision from 2013-01-08T21:57:45.800Z
24d35e7 revision from 2013-01-08T21:57:38.837Z
这要求您与谷歌一起设置必要的应用程序凭据。 它不执行任何错误检查。 还可能会吃掉你的金鱼。这只是对API的演示以及您可能如何做到这一点的方式; 它不旨在成为一个功能性产品。
google-api-python-client
,pyyaml
和requests
,但仍然得到一些回溯信息:https://gist.github.com/4514298 - ecmanautos
模块没有 urandom
函数。你是如何安装 Python 2.7 的?值得一提的是,在 OS X 和 Linux 下(使用 Python 2.7 和 requests 1.1.0),这个程序都可以正常运行。 - larsks