QGISからGitHubに保存


8

QGISからGitHubに直接ファイル(geojson、kml、shpなど)を保存する方法またはプラグインがあるかどうか疑問に思いました。

ハードドライブにローカルに保存してコピーできることは承知していますが、GitHubアカウントに直接保存する方法を探しています。


「Githubに」を保存するとはどういう意味ですか?通常、ファイルを含むリポジトリがあり、通常はそれらをバージョン管理する必要があります。これがgitを使用する理由です(そうですか?)。それ以外の場合は、Dropbox(または類似のもの)を使用するだけでよい...
encoding_bird

私にとって最も簡単な方法は、コマンドラインを使用してファイルをGitHubにプッシュすることです。しかし、通常は学ぶのに少し時間がかかります。ただし、GitHub DesktopのようなGUIを試すこともできます
encoding_bird

素晴らしいコメント。この背後にある合理的な理由は、Chromebookへの移行と、ストレージ/視覚化プラットフォームとしてGitHubを使用することです。Drive / Dropboxのような場所に保存するのは良いことですが、GitHubに直接保存できることを望んでいました。
Ryan Garnett 2017


1
@coding_bird私はクラウドPostGISインスタンスを見てきました。QGISがインストールされているクラウドインスタンスであるRollAppの使用を検討しています。私の希望は、Linuxをインストールする必要がなく、Chromeをそのまま使用することです。GitHubには最大25MBのファイル制限があるため、そのことを覚えておく必要があります。Drive / Dropboxが良い方法かもしれません
Ryan Garnett

回答:


4

いくつかの理由により、GISタイプのファイルを保存するためにGit / GitHubを使用しません

  • Gitは大きなバイナリファイル(画像など)用に設計されておらず、テキスト(ソースコードまたはドキュメント)向けに最適化されています。リポジトリに画像や大きなバイナリファイルを保存すると、リポジトリのサイズが爆発する可能性があります。これに対処しようとするGitにはさまざまなバリアントがありますが、これは標準のGitの場合です。

  • GitHubには、前回チェックしたときにファイルあたり50Mb /ファイルの制限と、1Gbのレポ制限があります(少なくとも無料アカウントでは、おそらく有料プランではそれ以上です)。BitBucketについても同様です。

そうは言っても、Gitはプロジェクトのいくつかの側面をソースコード管理下に置くのに役立ちます。

  • QGISプロジェクトファイル
  • ノートとドキュメント
  • もちろんあなたが書いたコード:)

シェイプファイルやGeoTIFFなどをそこにダンプすることはお勧めしません。それらが本当に小さく、変更される可能性が低い場合を除き、;-)

DropBox、Google Drive、またはAmazon S3バケットのようなものは、少なくともデータファイルに関しては、より良い方法かもしれません。


githubはgitに大きなファイル拡張子(LFS)を使用するので、大きなblobは問題ありません。少なくとも、合計サイズ制限に達するまで。
lynxlynxlynx 2017

1

短い答え:不可能です。

プラグインリポジトリを見ると、gitまたはscmに一致するものはありません。バージョニングはpgversionを検出しますが、それはpostgresとローカルのみです。だから、箱から出してすぐにそれが可能であるようには見えません。

Linuxシステムでは、ネットワークサービスをより詳細に設定できます。つまり、潜在的Save/Save asにはリポジトリに入るだけで、たとえば、使用することができます。githubのsftpの場合、中間のオンラインサービスが必要です。その時点で、ローカルのターゲットリポジトリフォルダーの変更を監視し、コミットして一定の間隔でプッシュするスクリプトを書く方が簡単であることが明らかになります。


1

QGISプラグインでは可能かどうか疑問ですが、GISファイルをローカルリポジトリに保存してコミットし、リモートのgithubリポジトリにプッシュすれば可能だと思います。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.