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.
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:
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
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.
Setelah instalasi, kita mulai dengan mengklik ikon SparkleShare. Kemudian cari opsi «ID Komputer» → «Salin ke Papan Klip».
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.
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 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.
untuk konsultasikan semua opsi dan informasi tentang penggunaan klien ini, termasuk penggunaan enkripsi sisi klien, lihat wiki SparkleShare atau situs proyek.