Me preguntaba si hay una forma, o complemento, para guardar archivos (es decir, geojson, kml, shp, etc.) desde QGIS directamente en GitHub.
Sé que puede guardarlo localmente en un disco duro y copiarlo, pero estoy buscando una manera de guardarlo directamente en una cuenta de GitHub.
Respuestas:
No usaría Git / GitHub para almacenar archivos de tipo SIG por un par de razones
Git no está diseñado para archivos binarios grandes (por ejemplo, imágenes), está más optimizado para texto (código fuente o documentación). Sus repositorios pueden explotar en tamaño si almacena imágenes o archivos binarios grandes allí. Hay varias variantes de Git que intentan abordar esto, pero este es el caso de Git estándar.
GitHub tiene un límite de 50 Mb / archivo por archivo la última vez que lo revisé, y un límite de repositorio de 1 Gb (con la cuenta gratuita al menos, tal vez más con un plan pagado). Lo mismo vale para BitBucket.
Dicho esto, Git podría ser útil para mantener algunos aspectos de sus proyectos bajo control del código fuente
Simplemente no recomendaría volcar sus archivos de forma, GeoTIFF y similares allí. A menos que sean realmente pequeños y es poco probable que cambien ;-)
Algo como DropBox, Google Drive o un bucket de Amazon S3 podría ser una mejor apuesta, al menos para los archivos de datos.
fuente
Respuesta corta: no es posible.
Mirando el repositorio de complementos , nada coincide con git o scm. El control de versiones encuentra pgversion, pero eso es solo para postgres y local. Por lo tanto, no parece posible fuera de la caja.
En los sistemas Linux, puede configurar los servicios de red con mayor detalle, lo que significa que podría
Save/Save as
ingresar a un repositorio, pero usar, por ejemplo. sftp para github, aún necesitarías un servicio en línea intermediario. En ese punto, resulta obvio que es más fácil escribir una secuencia de comandos para monitorear los cambios en la carpeta del repositorio de destino local, confirmarlos y enviarlos en un intervalo constante.fuente
Dudo que sea posible a través de un complemento QGIS, pero creo que puede hacerlo si guarda y confirma sus archivos GIS en un repositorio local y luego lo empuja a su repositorio github remoto.
fuente