Tôi bị hấp dẫn bởi câu hỏi của bạn, vì vậy tôi bị tấn cùng một dự án nhỏ ngày hôm nay:
Cho một id tài liệu, nó sẽ tạo ra một kho git sử dụng một trong hai văn bản đơn giản hoặc Nội dung HTML của tài liệu Google Documents. Điều này có thể dễ dàng được mở rộng để làm việc với các loại tệp khác. Nó trông giống như thế này khi nó hoạt động:
$ 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
Điều này đòi hỏi bạn phải thiết lập thông tin ứng dụng cần thiết với Google. Và nó không làm bất kỳ kiểm tra lỗi nào. Và có thể ăn cá vàng của bạn. Điều này có nghĩa là một minh chứng về API và cách bạn có thể làm điều gì đó như thế này; đó là không phải được dự định là một sản phẩm chức năng.
Đây là nghiên cứu rất hữu ích; cảm ơn bạn! Từ có thẩm quyền về nó không được thiết kế để quay trở lại trạng thái trước đó cho thấy tôi có thể suy nghĩ lại tốt hơn dự án, mặc dù nó có thể thú vị khi thử nghiệm với API ổ đĩa, nếu nó cũng áp dụng cho tất cả GDocs. – ecmanaut