Comment puis-je exporter l'historique des révisions d'un gdoc git?
J'ai une feuille de calcul dans google docs que je veux intégrer dans un workflow git (et pousser à github). Existe-il des outils (ou même les bibliothèques qui sont gdoc version savoir, que faire, ou m'aider à le faire, que?
J'ai quelques vieux ruby hacks qui traînent basé sur la google_spreadsheet gem qui lit et écrit les versions actuelles d'un fichier csv gdoc, mais rien qui extrait de l'historique des révisions.
- Voir quelques 2018-19 les travaux en cours sur cette via R at github.com/tidyverse/googledrive/issues/219
Vous devez vous connecter pour publier un commentaire.
gdoc n'est pas configuré pour l'exportation de l'historique des révisions source.
Google drive dispose d'une API pour accéder à toutes les révisions ici. Qui fournit un moyen facile de télécharger toutes les révisions. Ensuite, vous pouvez créer un script pour ajouter un par un, à git. Il y a quelques problèmes avec la révision de l'histoire voir ici.
J'ai été intrigué par votre question, j'ai donc bidouillé un petit projet aujourd'hui:
Donné un id de document, il va créer un dépôt git en utilisant soit le texte brut ou HTML du contenu d'un document Google Docs. Cela pourrait facilement être étendu pour fonctionner avec d'autres types de fichiers. Il ressemble à quelque chose de ce genre quand il fonctionne:
Cela nécessite de mettre en place la nécessaire identification de l'application avec Google. Et il ne fait pas de vérification d'erreur. Et peut manger votre poisson rouge. Ceci est conçu comme une démonstration de l'API et comment vous pourriez faire quelque chose comme ça, c'est pas destiné à être un produit fonctionnel.
google-api-python-client
,pyyaml
etrequests
, mais quand même eu quelques backtrace: gist.github.com/4514298os
module n'a pas deurandom
fonction. Comment avez-vous installer Python 2.7? Pour mémoire, il fonctionne bien sous OS X et Linux (w/ Python 2.7 et demandes 1.1.0).