Simpan ke GitHub dari QGIS

8

Saya bertanya-tanya apakah ada cara, atau plugin, untuk menyimpan file (yaitu geojson, kml, shp, dll.) Dari QGIS langsung ke GitHub.

Saya tahu Anda dapat menyimpannya secara lokal ke hard drive dan menyalinnya, tetapi saya sedang mencari cara untuk menyimpan langsung ke akun GitHub.

Ryan Garnett
sumber
Apa yang Anda maksud dengan menyimpan "ke Github"? Biasanya Anda memiliki repositori dengan file dan Anda biasanya ingin menggantinya. Itu sebabnya Anda menggunakan git (kan?). Kalau tidak, Anda bisa menggunakan Dropbox (atau yang serupa) ...
coding_bird
Bagi saya cara termudah adalah dengan mendorong file ke GitHub menggunakan baris perintah. Tapi biasanya butuh waktu untuk belajar. Namun, Anda dapat mencoba GUI seperti GitHub Desktop .
coding_bird
Komentar yang bagus Rasional di balik ini adalah melihat pindah ke Chromebook, dan menggunakan GitHub sebagai platform penyimpanan / visualisasi. Menyimpan ke lokasi seperti Drive / Dropbox bagus, tetapi berharap itu bisa disimpan langsung ke GitHub.
Ryan Garnett
1
Bagaimana dengan geogig geogig.org/workshop/workshop.html ?
user30184
1
@coding_bird Saya telah melihat contoh cloud PostGIS. Saya melihat menggunakan RollApp, yang merupakan contoh cloud yang telah diinstal QGIS. Harapan saya adalah tidak harus menginstal Linux dan hanya menggunakan Chrome secara asli. GitHub memiliki batasan file ~ 25MB, jadi saya harus mengingatnya. Drive / Dropbox mungkin cara untuk pergi
Ryan Garnett

Jawaban:

4

Saya tidak akan menggunakan Git / GitHub untuk menyimpan file tipe GIS karena beberapa alasan

  • Git tidak dirancang untuk file biner besar (misalnya gambar), itu lebih dioptimalkan untuk teks (kode sumber atau dokumentasi). Repo Anda dapat meledak dalam ukuran jika Anda menyimpan gambar atau file biner besar di sana. Ada berbagai varian Git yang berusaha mengatasi ini, tetapi ini adalah kasus untuk Git standar.

  • GitHub memiliki 50 MB / file per batas file terakhir kali saya periksa, dan batas repo 1Gb (dengan akun gratis setidaknya, mungkin lebih banyak dengan paket berbayar). Sama berlaku untuk BitBucket.

Karena itu, Git dapat berguna untuk menjaga beberapa aspek proyek Anda di bawah kendali kode sumber

  • File proyek QGIS
  • catatan dan dokumentasi
  • kode apa pun yang Anda tulis, tentu saja :)

Saya tidak akan merekomendasikan membuang file bentuk Anda, GeoTIFFs dan sejenisnya di sana. Kecuali mereka sangat kecil dan tidak mungkin berubah ;-)

Sesuatu seperti DropBox, Google Drive, atau ember Amazon S3 mungkin merupakan taruhan yang lebih baik, setidaknya untuk file data.

Steven Kay
sumber
github menggunakan ekstensi file besar (LFS) untuk git, jadi gumpalan besar tidak bermasalah. Setidaknya sampai Anda mencapai batas ukuran total.
lynxlynxlynx
1

Jawaban singkat: tidak mungkin.

Melihat repositori plugin , tidak ada yang cocok dengan git atau scm. Versi menemukan pgversion, tetapi itu hanya untuk postgres dan lokal. Jadi sepertinya tidak mungkin keluar dari kotak.

Pada sistem linux, Anda dapat mengonfigurasi layanan jaringan secara lebih rinci, yang berarti Anda berpotensi Save/Save asmenjadi repositori, tetapi menggunakan mis. sftp untuk github, Anda masih memerlukan layanan online perantara. Pada titik itu menjadi jelas bahwa lebih mudah untuk hanya menulis skrip untuk memonitor folder repositori target lokal Anda untuk perubahan, komit dan dorong mereka dalam interval yang stabil.

lynxlynxlynx
sumber
1

Saya ragu itu mungkin melalui plugin QGIS, tapi saya pikir Anda bisa melakukannya jika Anda menyimpan & mengkomit file GIS Anda ke repositori lokal dan kemudian mendorong ke repositori github jarak jauh Anda.

atxgis
sumber