Ich habe mich gefragt, ob es eine Möglichkeit oder ein Plugin gibt, um Dateien (z. B. Geojson, kml, shp usw.) von QGIS direkt in GitHub zu speichern.
Ich weiß, dass Sie es lokal auf einer Festplatte speichern und kopieren können, aber ich suche nach einer Möglichkeit, es direkt in einem GitHub-Konto zu speichern.
Antworten:
Ich würde Git / GitHub aus mehreren Gründen nicht zum Speichern von Dateien vom Typ GIS verwenden
Git ist nicht für große Binärdateien (z. B. Bilder) konzipiert, sondern für Text (Quellcode oder Dokumentation) optimiert. Ihre Repos können explodieren, wenn Sie Bilder oder große Binärdateien darin speichern. Es gibt verschiedene Varianten von Git, die versuchen, dies zu beheben, aber dies ist bei Standard-Git der Fall.
GitHub hat ein Limit von 50 MB / Datei pro Datei, als ich das letzte Mal nachgesehen habe, und ein Repo-Limit von 1 GB (zumindest mit dem kostenlosen Konto, vielleicht mehr mit einem kostenpflichtigen Plan). Gleiches gilt für BitBucket.
Trotzdem könnte Git nützlich sein, um einige Aspekte Ihrer Projekte unter Quellcodeverwaltung zu halten
Ich würde einfach nicht empfehlen, Ihre Formdateien, GeoTIFFs und dergleichen dort abzulegen. Es sei denn, sie sind wirklich klein und es ist unwahrscheinlich, dass sie sich ändern ;-)
So etwas wie DropBox, Google Drive oder ein Amazon S3-Bucket ist möglicherweise die bessere Wahl, zumindest für Datendateien.
quelle
Kurze Antwort: nicht möglich.
Wenn man sich das Plugin- Repository ansieht, stimmt nichts mit git oder scm überein. Die Versionierung findet pgversion, aber das ist nur für Postgres und lokale. Es scheint also nicht sofort möglich zu sein.
Auf Linux-Systemen können Sie Netzwerkdienste detaillierter konfigurieren, was bedeutet, dass Sie möglicherweise nur
Save/Save as
in ein Repository gelangen, aber z. sftp für github benötigen Sie noch einen Online-Vermittlungsdienst. An diesem Punkt wird deutlich, dass es einfacher ist, einfach ein Skript zu schreiben, um Ihren lokalen Ziel-Repository-Ordner auf Änderungen zu überwachen, diese festzuschreiben und in einem konstanten Intervall zu übertragen.quelle
Ich bezweifle, dass dies über ein QGIS-Plugin möglich ist, aber ich denke, Sie können dies tun, wenn Sie Ihre GIS-Dateien in einem lokalen Repository speichern und festschreiben und dann in Ihr Remote-Github-Repository verschieben.
quelle