Je me demandais s'il y avait un moyen, ou un plugin, pour enregistrer des fichiers (ie geojson, kml, shp, etc.) de QGIS directement dans GitHub.
Je sais que vous pouvez l'enregistrer localement sur un disque dur et le copier, mais je cherche un moyen d'enregistrer directement dans un compte GitHub.
Réponses:
Je n'utiliserais pas Git / GitHub pour stocker des fichiers de type SIG pour plusieurs raisons
Git n'est pas conçu pour les gros fichiers binaires (par exemple les images), il est plus optimisé pour le texte (code source ou documentation). Vos dépôts peuvent exploser en taille si vous y stockez des images ou de gros fichiers binaires. Il existe différentes variantes de Git qui tentent de résoudre ce problème, mais c'est le cas pour Git standard.
GitHub a une limite de 50 Mo / fichier par fichier la dernière fois que j'ai vérifié, et une limite de dépôt de 1 Go (avec le compte gratuit au moins, peut-être plus avec un forfait payant). Il en va de même pour BitBucket.
Cela dit, Git pourrait être utile pour garder certains aspects de vos projets sous contrôle de code source
Je ne recommanderais tout simplement pas de vider vos fichiers de forme, GeoTIFF et autres. A moins qu'ils ne soient vraiment petits et peu susceptibles de changer ;-)
Quelque chose comme DropBox, Google Drive ou un compartiment Amazon S3 pourrait être un meilleur pari, au moins pour les fichiers de données.
la source
Réponse courte: pas possible.
En regardant le référentiel de plugins , rien ne correspond à git ou scm. Le versioning trouve pgversion, mais c'est uniquement pour les postgres et les locaux. Il ne semble donc pas possible de sortir de la boîte.
Sur les systèmes Linux, vous pouvez configurer les services réseau plus en détail, ce qui signifie que vous pourriez potentiellement simplement
Save/Save as
entrer dans un référentiel, mais utiliser par exemple. sftp pour github, vous auriez toujours besoin d'un service en ligne intermédiaire. À ce stade, il devient évident qu'il est plus facile d'écrire simplement un script pour surveiller les modifications de votre dossier de référentiel cible local, de les valider et de les pousser dans un intervalle régulier.la source
Je doute que ce soit possible via un plugin QGIS, mais je pense que vous pouvez le faire si vous enregistrez et validez vos fichiers SIG dans un référentiel local, puis que vous les envoyez à votre référentiel github distant.
la source