Lưu vào GitHub từ QGIS


8

Tôi đã tự hỏi nếu có một cách, hoặc plugin, để lưu các tệp (ví dụ Geojson, kml, shp, v.v.) từ QGIS trực tiếp vào GitHub.

Tôi biết bạn có thể lưu nó cục bộ vào ổ cứng và sao chép nó, nhưng tôi đang tìm cách lưu trực tiếp vào tài khoản GitHub.


Bạn có ý nghĩa gì với việc lưu "vào Github"? Thông thường bạn có một kho lưu trữ với các tập tin và bạn thường muốn phiên bản chúng. Đó là lý do tại sao bạn sử dụng git (phải không?). Nếu không, bạn chỉ có thể sử dụng Dropbox (hoặc một cái gì đó tương tự) ...
mã hóa_bird

Đối với tôi cách dễ nhất là đẩy các tệp sang GitHub bằng dòng lệnh. Nhưng nó thường mất một thời gian để tìm hiểu. Tuy nhiên, bạn có thể thử GUI như GitHub Desktop .
mã hóa_bird

Ý kiến ​​tuyệt vời. Lý do đằng sau điều này là xem xét việc chuyển sang Chromebook và sử dụng GitHub làm nền tảng lưu trữ / trực quan hóa. Lưu vào một vị trí như Drive / Dropbox là tốt, nhưng hy vọng nó có thể được lưu trực tiếp vào GitHub.
Ryan Garnett

1
Làm thế nào về geogig geogig.org/workshop/workshop.html ?
dùng49584

1
@coding_bird Tôi đã xem xét một ví dụ PostGIS trên đám mây. Tôi đang xem xét sử dụng RollApp, một phiên bản đám mây có cài đặt QGIS. Hy vọng của tôi là không phải cài đặt Linux và chỉ sử dụng Chrome nguyên bản. GitHub có giới hạn tệp ~ 25 MB, vì vậy tôi phải ghi nhớ điều đó. Drive / Dropbox có thể là con đường để đi
Ryan Garnett

Câu trả lời:


4

Tôi sẽ không sử dụng Git / GitHub để lưu trữ các tệp loại GIS vì một vài lý do

  • Git không được thiết kế cho các tệp nhị phân lớn (ví dụ: hình ảnh), nó được tối ưu hóa hơn cho văn bản (mã nguồn hoặc tài liệu). Repos của bạn có thể phát nổ kích thước nếu bạn lưu trữ hình ảnh hoặc tệp nhị phân lớn trong đó. Có nhiều biến thể khác nhau của Git nhằm giải quyết vấn đề này, nhưng đây là trường hợp của Git tiêu chuẩn.

  • GitHub có giới hạn 50Mb / tệp cho mỗi lần tôi kiểm tra lần cuối và giới hạn repo 1Gb (với tài khoản miễn phí ít nhất, có thể nhiều hơn với gói trả phí). BitBucket cũng vậy.

Đã nói rằng, Git có thể hữu ích để giữ một số khía cạnh của các dự án của bạn dưới sự kiểm soát mã nguồn

  • Hồ sơ dự án QGIS
  • ghi chú và tài liệu
  • bất kỳ mã nào bạn viết, tất nhiên :)

Tôi chỉ không khuyên bạn nên bỏ các tệp hình dạng của bạn, GeoTIFF và những thứ tương tự trong đó. Trừ khi chúng thực sự nhỏ và không có khả năng thay đổi ;-)

Một cái gì đó như DropBox, Google Drive hoặc xô Amazon S3 có thể là lựa chọn tốt hơn, ít nhất là cho các tệp dữ liệu.


github sử dụng phần mở rộng tệp lớn (LFS) để git, vì vậy các đốm màu lớn không có vấn đề gì. Ít nhất cho đến khi bạn đạt đến giới hạn tổng kích thước.
lynxlynxlynx

1

Câu trả lời ngắn gọn: không thể.

Nhìn vào kho lưu trữ plugin , không có gì phù hợp với git hoặc scm. Phiên bản tìm thấy pgversion, nhưng đó chỉ dành cho postgres và địa phương. Vì vậy, nó dường như không thể ra khỏi hộp.

Trên các hệ thống linux, bạn có thể định cấu hình các dịch vụ mạng chi tiết hơn, có nghĩa là bạn có khả năng chỉ cần Save/Save asvào một kho lưu trữ, nhưng để sử dụng, vd. sftp cho github, bạn vẫn cần một dịch vụ trực tuyến trung gian. Vào thời điểm đó, rõ ràng là việc viết một tập lệnh để theo dõi thư mục kho lưu trữ mục tiêu cục bộ của bạn để thay đổi, cam kết và đẩy chúng trong một khoảng thời gian ổn định sẽ dễ dàng hơn.


1

Tôi nghi ngờ khả năng của nó thông qua một plugin QGIS, nhưng tôi nghĩ bạn có thể làm điều đó nếu bạn lưu và cam kết các tệp GIS của mình vào một kho lưu trữ cục bộ và sau đó đẩy vào kho lưu trữ github từ xa của bạn.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.