sono stato incuriosito dalla tua domanda, così ho messo insieme un piccolo progetto oggi:
Dato un documento di identità, si creerà un repository git utilizzando il testo normale o Contenuto HTML di un documento di Google Documenti. Questo potrebbe essere facilmente esteso per funzionare con altri tipi di file. Sembra qualcosa di simile quando funziona:
$ 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
Ciò richiede di impostare le credenziali dell'applicazione necessari con Google. E non fa alcun controllo degli errori. E puoi mangiare il tuo pesce rosso. Questo è inteso come una dimostrazione dell'API e come potresti fare qualcosa del genere; è non destinato a essere un prodotto funzionale.
Questa è una ricerca molto utile; grazie! La parola autorevole su di essa non viene progettata per qualcosa di più che tornare agli stati precedenti, ma potrebbe essere meglio ripensare al progetto, anche se potrebbe essere interessante sperimentare con l'API del convertitore, se si applica anche a tutti i GDoc. – ecmanaut