SparkleShare, ứng dụng khách để lưu trữ và cộng tác bằng Git

logo lấp lánh

Trong phần tiếp theo, chúng ta sẽ xem xét về SparkleShare. Đó là về một lưu trữ đám mây, đồng bộ hóa tệp và ứng dụng cộng tác, mã nguồn mở và sử dụng Git làm máy chủ lưu trữ. Ứng dụng khách này giống như Dropbox, nhưng sử dụng máy chủ Git của riêng bạn hoặc một giải pháp được lưu trữ như GitLab, GitHub hoặc BitBucket.

Chúng tôi sẽ có thể chạy ứng dụng này trên cả Gnu / Linux, Windows và macOS. Tại thời điểm này không có ứng dụng di động nào. Người dùng sẽ có thể sử dụng ứng dụng này để đồng bộ hóa các tệp từ các dự án thay đổi thường xuyên o el theo dõi và đồng bộ hóa các tệp được nhiều người chỉnh sửa. Chúng tôi có thể làm tất cả điều này một cách đơn giản. Ngoài ra, bạn có thể dễ dàng hoàn nguyên các tệp về bất kỳ thời điểm nào trong lịch sử của chúng, bạn cũng sẽ tìm thấy tùy chọn mã hóa ở phía máy khách.

Ứng dụng hoạt động giống như Dropbox, không có máy chủ Dropbox. Chúng tôi sẽ có một biểu tượng trong khu vực thông báo hiển thị trạng thái đồng bộ hóa và cung cấp quyền truy cập vào một số tùy chọn. Một thư mục SparkleShare sẽ được tạo trong thư mục chính của người dùng. Từ đó các tệp sẽ được giữ đồng bộ với máy chủ từ xa.

Xem xét rằng Git không phải là một lựa chọn tốt khi lưu trữ các tệp lớn, SparkleShare sử dụng git-lfs. Đây là một phần mở rộng mã nguồn mở để có thể làm việc với các tệp lớn. Tuy nhiên, trang web SparkleShare đề cập đến điều đó ứng dụng này không phải là giải pháp tốt để tạo bản sao lưu đầy đủ của máy hoặc cho các tệp nhị phân lớn thường xuyên thay đổi.

Mặc dù bạn không nhận được tích hợp trình quản lý tệp để khôi phục các thay đổi đối với tệp, nhưng bạn sẽ nhận được hộp thoại thay đổi gần đây 'toàn cầu'. Điều này sẽ hiển thị các thay đổi theo thứ tự thời gian.

những thay đổi gần đây đối với repo GitHub

Tải xuống SparkleShare

Trên Gnu / Linux, SparkleShare có thể có sẵn trong kho lưu trữ của bản phân phối của bạn. Trong Debian, Ubuntu hoặc Linux Mint, bạn có thể cài đặt nó bằng cách mở một thiết bị đầu cuối (Ctrl + Alt + T) và thực hiện lệnh:

cài đặt SparkleShare qua APT

sudo apt install sparkleshare

Cũng có thể cài đặt SparkleShare từ FlatHub. Tùy chọn này sẽ cung cấp cho bạn phiên bản mới nhất của phần mềm. Cài đặt Flatpak trên bản phân phối của bạn nếu bạn chưa cài đặt, sau đó cài đặt SparkleShare:

flatpak remote-add flathub https://flathub.org/repo/flathub.flatpakrepo

cài đặt SparkleShare bằng flatpak

flatpak install flathub org.sparkleshare.SparkleShare

Thiết lập SparkleShare với GitLab hoặc GitHub

Tiếp theo chúng ta sẽ thấy một bắt đầu nhanh để định cấu hình Sparkleshare với GitLab và GitHub. Nếu bạn đang muốn sử dụng SparkleShare với máy chủ của riêng mình, bạn có thể làm theo các bước sau hướng dẫn.

Trình khởi chạy SparkleShare

Sau khi cài đặt, chúng ta bắt đầu bằng cách nhấp vào biểu tượng SparkleShare. Sau đó, tìm kiếm tùy chọn «ID máy tính» → «Sao chép vào khay nhớ tạm».

sao chép ID máy tính

Để cấu hình các dịch vụ, chúng tôi cần thêm khóa SSH mới trong tài khoản GitLab hoặc GitHub. Chỉ cần dán ID nhóm này làm khóa trong cài đặt tài khoản.

Để sử dụng GitLab, đi tới "Cài đặt" → "Khóa SSH". Sau đây là một liên kết trực tiếp đến trang này.

dán ID nhóm vào GitLab

Nếu bạn chọn sử dụng GitHub, bạn sẽ phải đi tới "Cài đặt cá nhân" → "Khóa SSH và GPG" → "Thêm mới". Sau đây là một liên kết trực tiếp đến trang này.

dán ID nhóm trên GitHub

Dán ID nhóm mà bạn đã sao chép vào khay nhớ tạm vào lĩnh vực "Key»Điều đó bạn sẽ tìm thấy trong GitLab / GitHub.

Kho lưu trữ trong GitLab hoặc GitHub, chúng tôi sẽ phải tạo nó, công khai hoặc riêng tư, tùy thuộc vào những gì bạn cần. Bạn cũng có thể sử dụng một kho lưu trữ hiện có.

Quay lại SparkleShare, nhấp vào biểu tượng khay của bạn và chọn Lựa chọn "Đồng bộ hóa dự án từ xa ...". Chọn GitLab hoặc GitHub từ danh sách và nhập đường dẫn từ xa của kho lưu trữ. Bạn chỉ cần xóa phần github.com / gitlab.com khỏi URL. Bây giờ tất cả những gì bạn phải làm là nhấp vào "Thêm vào" y đợi SparkleShare đồng bộ hóa kho lưu trữ từ xa.

thêm kho lưu trữ vào SparkleShare

đến tham khảo tất cả các tùy chọn và thông tin về việc sử dụng ứng dụng khách nàybao gồm cả việc sử dụng mã hóa phía máy khách, hãy xem wiki SparkleShare hoặc trang web dự án.


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.