SparkleShare, klien untuk penyimpanan dan kolaborasi menggunakan Git

logo berbagi berkilau

Pada artikel selanjutnya kita akan melihat SparkleShare. Ini tentang a penyimpanan cloud, sinkronisasi file, dan klien kolaborasi, open source dan menggunakan Git sebagai server penyimpanan. Klien ini mirip dengan Dropbox, tetapi menggunakan server Git Anda sendiri atau solusi yang dihosting seperti GitLab, GitHub atau BitBucket.

Kami akan dapat menjalankan aplikasi ini di Gnu / Linux, Windows dan macOS. Saat ini tidak ada aplikasi seluler. Pengguna akan dapat menggunakan aplikasi ini untuk menyinkronkan file proyek yang sering berubah o el lacak dan sinkronkan file yang diedit oleh banyak orang. Kita bisa melakukan semua ini dengan cara yang sederhana. Selain Anda dapat dengan mudah mengembalikan file ke titik mana pun dalam riwayatnya, Anda juga akan menemukan opsi enkripsi di sisi klien.

Aplikasi berfungsi seperti Dropbox, tanpa server Dropbox. Kami akan memiliki ikon di area notifikasi yang menunjukkan status sinkronisasi dan menyediakan akses ke beberapa opsi. Folder SparkleShare akan dibuat di direktori home pengguna. Dari sana, file akan tetap sinkron dengan server jarak jauh.

Mempertimbangkan bahwa Git bukanlah pilihan yang baik dalam hal hosting file besar, SparkleShare menggunakan git-lfs. Ini adalah ekstensi open source untuk dapat bekerja dengan file besar. Namun, situs web SparkleShare menyebutkan hal itu aplikasi ini bukan solusi yang baik untuk membuat cadangan komputer lengkap atau untuk biner besar yang sering berubah.

Meskipun Anda tidak mendapatkan integrasi pengelola file untuk mengembalikan perubahan ke file, Anda akan mendapatkan file dialog perubahan terkini 'global'. Ini akan menunjukkan perubahan dalam urutan kronologis.

perubahan terbaru pada repo GitHub

Unduh SparkleShare

Di Gnu / Linux, SparkleShare mungkin tersedia di repositori distribusi Anda. Di Debian, Ubuntu atau Linux Mint Anda dapat menginstalnya dengan membuka terminal (Ctrl + Alt + T) dan menjalankan perintah:

instal SparkleShare menggunakan APT

sudo apt install sparkleshare

Bisa juga instal SparkleShare dari FlatHub. Opsi ini akan memberi Anda perangkat lunak versi terbaru. Instal Flatpak di distribusi Anda jika Anda belum melakukannya, lalu instal SparkleShare:

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

instal SparkleShare menggunakan flatpak

flatpak install flathub org.sparkleshare.SparkleShare

Pengaturan SparkleShare dengan GitLab atau GitHub

Selanjutnya kita akan melihat a mulai cepat untuk mengonfigurasi Sparkleshare dengan GitLab dan GitHub. Jika Anda ingin menggunakan SparkleShare dengan host Anda sendiri, Anda dapat mengikuti yang berikut ini instruksi.

Peluncur SparkleShare

Setelah instalasi, kita mulai dengan mengklik ikon SparkleShare. Kemudian cari opsi «ID Komputer» → «Salin ke Papan Klip».

salin ID komputer

Untuk mengkonfigurasi layanan, kami membutuhkan tambahkan kunci SSH baru di akun GitLab atau GitHub. Cukup tempel ID tim ini sebagai kunci di pengaturan akun.

Untuk menggunakan GitLab, buka "Settings" → "SSH Keys". Berikut ini adalah tautan langsung ke halaman ini.

tempel ID tim ke GitLab

Jika Anda memilih untuk menggunakan GitHub, Anda harus membuka "Personal Settings" → "SSH and GPG Keys" → "Add new". Berikut ini adalah tautan langsung ke Halaman ini.

tempel ID tim di GitHub

Tempel ID tim yang Anda salin ke papan klip ke dalam bidang «kunci»Yang akan Anda temukan di GitLab / GitHub.

Repositori di GitLab atau GitHub kita harus membuatnya, baik publik atau pribadi, tergantung pada apa yang Anda butuhkan. Anda juga dapat menggunakan repositori yang sudah ada.

Kembali ke SparkleShare, klik ikon baki Anda dan pilih pilihan "Sinkronkan Proyek Jarak Jauh ...". Pilih GitLab atau GitHub dari daftar dan masukkan jalur jarak jauh dari repositori. Anda hanya perlu menghapus bagian github.com / gitlab.com dari URL. Sekarang yang harus Anda lakukan adalah mengklik "Menambahkan" y tunggu SparkleShare untuk menyinkronkan repositori jarak jauh.

tambahkan repositori ke SparkleShare

untuk konsultasikan semua opsi dan informasi tentang penggunaan klien ini, termasuk penggunaan enkripsi sisi klien, lihat wiki SparkleShare atau situs proyek.


Jadilah yang pertama mengomentari

tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.