SparkleShare, klijent za pohranu i suradnju pomoću Gita

sparkleshare logo

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.

nedavne promjene u GitHub repo-u

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:

instalirajte SparkleShare pomoću APT-a

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

instalirajte SparkleShare koristeći flatpak

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.

Pokretač SparkleShare

Nakon instalacije započinjemo klikom na ikonu SparkleShare. Zatim potražite izbor «ID računara» → «Kopiraj u međuspremnik».

kopirajte ID računara

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.

zalijepite ID tima u GitLab

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 na GitHub

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.

dodaj spremište u SparkleShare

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.


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.