U sljedećem ćemo članku pogledati SparkleShare. Riječ je o a klijent za pohranu u oblaku, sinkronizaciju datoteka i suradnju, otvorenog koda i korištenje Gita kao poslužitelja za pohranu. Ovaj je klijent bio nešto poput Dropboxa, ali koristeći vaš vlastiti Git poslužitelj ili hostirano rješenje kao što je GitLab, GitHub ili BitBucket.
Moći ćemo pokrenuti ovu aplikaciju na Gnu / Linuxu, Windowsima i macOS-ima. Trenutno ne postoji mobilna aplikacija. Korisnici će moći koristiti ovu aplikaciju za sinkronizaciju datoteka s projekti koji se često mijenjaju ili pratiti i sinkronizirati datoteke koje uređuje više osoba. Sve to možemo na jednostavan način. Osim toga, datoteke možete jednostavno vratiti u bilo koju točku njihove povijesti, a na klijentskoj strani pronaći ćete i opciju šifriranja.
Primjena radi poput Dropboxa, bez Dropbox poslužitelja. Imat ćemo ikonu u području obavijesti koja prikazuje status sinkronizacije i pruža pristup nekim opcijama. U korisnikovom početnom direktoriju stvorit će se mapa SparkleShare. Odatle će se datoteke sinkronizirati s udaljenim poslužiteljem.
S obzirom na to 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 stranica SparkleShare to spominje ova aplikacija nije dobro rješenje za izradu sigurnosnih kopija računala ili za velike binarne datoteke koje se često mijenjaju.
Iako ne dobivate integraciju upravitelja datoteka za vraćanje promjena na datoteke, dobit ćete dijalog "globalnih" nedavnih promjena. To ć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 s FlatHub-a. Ova će vam opcija pružiti najnoviju verziju softvera. Instalirajte Flatpak na vašu distribuciju ako to već niste učinili, a zatim instalirajte SparkleShare:
flatpak remote-add flathub https://flathub.org/repo/flathub.flatpakrepo
flatpak install flathub org.sparkleshare.SparkleShare
Postavljanje SparkleShare s GitLab ili GitHub
Dalje ćemo vidjeti a brzi početak za konfiguriranje Sparkleshare s GitLab i GitHub. Ako želite koristiti SparkleShare sa svojim domaćinom, možete slijediti sljedeće upute.
Nakon instalacije započinjemo klikom na ikonu SparkleShare. Zatim potražite opcija «ID računala» → «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 korištenje GitLab, idite na "Postavke" → "SSH ključevi". Slijedi izravna veza do ova stranica.
Ako odlučite koristiti GitHub, morat ćete otići na "Osobne postavke" → "SSH i GPG ključevi" → "Dodaj novo". Slijedi izravna 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 javno ili privatno, ovisno o tome što vam treba. Također možete koristiti postojeće spremište.
Vraćajući se na SparkleShare, kliknite ikonu ladice i odaberite opcija "Sinkronizacija daljinskog projekta ...". 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 sinkronizira udaljeno spremište.
u provjerite sve mogućnosti i informacije o upotrebi ovog klijenta, uključujući upotrebu šifriranja na strani klijenta, pogledajte wiki SparkleShare ili web stranica projekta.