U sljedećem članku ćemo pogledati SparkleShare. Radi se o a Cloud Storage, sinhronizacija datoteka i klijent za suradnju, otvorenog koda i koristeći Git kao poslužitelj za pohranu. Ovaj klijent je bio nešto poput Dropbox-a, ali koristeći vaš vlastiti Git server ili hostovano rješenje kao što je GitLab, GitHub ili BitBucket.
Moći ćemo pokretati ovu aplikaciju na Gnu / Linuxu, Windowsima i macOS-ima. Trenutno ne postoji mobilna aplikacija. Korisnici će moći koristiti ovu aplikaciju za sinhronizaciju datoteka sa projekti koji se često mijenjaju ili pratiti i sinhronizirati datoteke koje uređuje više ljudi. Sve to možemo učiniti na jednostavan način. Pored toga, datoteke možete lako vratiti u bilo koju točku njihove povijesti, a na klijentskoj strani pronaći ćete i opciju šifriranja.
Aplikacija radi poput Dropbox-a, bez Dropbox servera. Imat ćemo ikonu u području obavijesti koja prikazuje status sinhronizacije i omogućava pristup nekim opcijama. U korisnikovom kućnom direktoriju stvorit će se mapa SparkleShare. Odatle će se datoteke sinhronizirati s udaljenim serverom.
S obzirom da Git nije dobar izbor kada je u pitanju hosting velikih datoteka, SparkleShare koristi git-lfs. Ovo je ekstenzija otvorenog koda za rad s velikim datotekama. Ipak, web lokacija SparkleShare to spominje ova aplikacija nije dobro rješenje za izradu cjelovitih sigurnosnih kopija računara ili za velike binarne datoteke koje se često mijenjaju.
Iako ne dobijete integraciju upravitelja datoteka da biste vratili promjene na datoteke, dobit ćete 'globalni' dijalog nedavnih promjena. Ovo će prikazati promjene u kronološkom redoslijedu.
Preuzmite SparkleShare
Na Gnu / Linuxu, SparkleShare može biti dostupno u spremištima vaše distribucije. U Debian, Ubuntu ili Linux Mint možete ga instalirati otvaranjem terminala (Ctrl + Alt + T) i izvršavanjem naredbe:
sudo apt install sparkleshare
Može i instalirajte SparkleShare sa FlatHub-a. Ova opcija će vam pružiti najnoviju verziju softvera. Instalirajte Flatpak na vašu distribuciju ako već niste, a zatim instalirajte SparkleShare:
flatpak remote-add flathub https://flathub.org/repo/flathub.flatpakrepo
flatpak install flathub org.sparkleshare.SparkleShare
Postavljanje SparkleShare pomoću GitLab ili GitHub
Dalje ćemo vidjeti a brzi start za konfiguriranje Sparkleshare-a sa GitLab i GitHub. Ako želite koristiti SparkleShare sa svojim domaćinom, možete slijediti sljedeće instrukcije.
Nakon instalacije započinjemo klikom na ikonu SparkleShare. Zatim potražite izbor «ID računara» → «Kopiraj u međuspremnik».
Da bismo konfigurirali usluge, trebamo dodajte novi SSH ključ u GitLab ili GitHub račune. Samo zalijepite ovaj ID tima kao ključ u postavkama računa.
Za upotrebu GitLab, idite na "Postavke" → "SSH ključevi". Slijedi direktna veza do ovu stranicu.
Ako se odlučite za upotrebu GitHub, morat ćete otići na "Lične postavke" → "SSH i GPG ključevi" → "Dodaj novo". Slijedi direktna veza do ovu stranicu.
Zalijepite ID tima koji ste kopirali u međuspremnik u polja "ključ»To ćete pronaći u GitLab / GitHub.
Spremište u GitLabu ili GitHubu morat ćemo ga stvoriti, bilo javni ili privatni, ovisno o tome što vam treba. Možete koristiti i postojeće spremište.
Vraćajući se na SparkleShare, kliknite ikonu vaše ladice i odaberite opcija "Sync Remote Project ...". S popisa odaberite GitLab ili GitHub i unesite udaljeni put spremišta. Jednostavno morate ukloniti dio github.com / gitlab.com iz URL-a. Sada sve što trebate je kliknuti "Dodati" y pričekajte da SparkleShare sinhronizira udaljeno spremište.
para konsultujte sve opcije i informacije o upotrebi ovog klijenta, uključujući upotrebu šifriranja na strani klijenta, pogledajte Wiki SparkleShare ili web stranica projekta.