SparkleShare, klient til opbevaring og samarbejde ved hjælp af Git

sparkleshare-logo

I den næste artikel skal vi se på SparkleShare. Det handler om en skyopbevaring, filsynkronisering og samarbejdsklient, open source og bruger Git som en lagringsserver. Denne klient har været noget som Dropbox, men ved at bruge din egen Git-server eller en hostet løsning som f.eks GitLab, GitHub eller BitBucket.

Vi vil være i stand til at køre denne applikation på Gnu / Linux, Windows og macOS. I øjeblikket er der ingen mobilapplikation. Brugere kan bruge dette program til at synkronisere filer fra projekter, der ændres ofte eller spore og synkronisere filer redigeret af flere personer. Vi kan gøre alt dette på en enkel måde. Derudover kan du nemt gendanne filer til ethvert punkt i deres historie, du finder også muligheden for kryptering på klientsiden.

Ansøgning fungerer som Dropbox uden Dropbox-serveren. Vi har et ikon i meddelelsesområdet, der viser status for synkroniseringen og giver adgang til nogle muligheder. En SparkleShare-mappe oprettes i brugerens hjemmekatalog. Derefter holdes filerne synkroniseret med fjernserveren.

I betragtning af at Git ikke er et godt valg, når det kommer til hosting af store filer, bruger SparkleShare git-lfs. Dette er en open source-udvidelse for at kunne arbejde med store filer. Stadig nævner SparkleShare-webstedet det denne applikation er ikke en god løsning til sikkerhedskopiering af computere eller til store binære filer, der ofte ændres.

Mens du ikke får filhåndteringsintegrationen til at rulle ændringer til filer tilbage, får du en 'global' dialog for de seneste ændringer. Dette viser ændringerne i en kronologisk rækkefølge.

nylige ændringer af en GitHub repo

Download SparkleShare

På Gnu / Linux kan SparkleShare være tilgængelig i arkiverne for din distribution. I Debian, Ubuntu eller Linux Mint kan du installere det ved at åbne en terminal (Ctrl + Alt + T) og udføre kommandoen:

installer SparkleShare ved hjælp af APT

sudo apt install sparkleshare

Du kan også installer SparkleShare fra FlatHub. Denne mulighed giver dig den nyeste version af softwaren. Installer Flatpak på din distribution, hvis du ikke allerede har gjort det, og installer derefter SparkleShare:

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

installer SparkleShare ved hjælp af flatpak

flatpak install flathub org.sparkleshare.SparkleShare

SparkleShare-opsætning med GitLab eller GitHub

Dernæst vil vi se en hurtig start for at konfigurere Sparkleshare med GitLab og GitHub. Hvis du ønsker at bruge SparkleShare med din egen vært, kan du følge følgende instruktioner.

SparkleShare launcher

Efter installationen starter vi med at klikke på SparkleShare-ikonet. Se derefter efter valgmulighed «Computer-ID» → «Kopier til udklipsholder».

kopier computer-id

For at konfigurere tjenesterne har vi brug for tilføj en ny SSH-nøgle på GitLab- eller GitHub-konti. Indsæt bare dette team-id som en nøgle i kontoindstillingerne.

At bruge GitLab, gå til "Indstillinger" → "SSH-nøgler". Følgende er et direkte link til denne side.

indsæt team-id'et i GitLab

Hvis du vælger at bruge GitHub, du bliver nødt til at gå til "Personlige indstillinger" → "SSH- og GPG-taster" → "Tilføj nyt". Følgende er et direkte link til denne side.

indsæt team-id'et på GitHub

Indsæt det team-id, som du kopierede til udklipsholderen, i felter "Nøgle»Det finder du i GitLab / GitHub.

Depotet i GitLab eller GitHub bliver vi nødt til at oprette det, enten offentlig eller privat, afhængigt af hvad du har brug for. Du kan også bruge et eksisterende lager.

Gå tilbage til SparkleShare, klik på dit bakkeikon og vælg mulighed "Synkroniser fjernprojekt ...". Vælg GitLab eller GitHub fra listen, og indtast depotets eksterne sti. Du skal bare fjerne github.com / gitlab.com-delen fra URL'en. Nu skal du bare klikke "Tilføje" y vent på, at SparkleShare synkroniserer fjernlageret.

tilføj lager til SparkleShare

til se alle muligheder og oplysninger om brugen af ​​denne klient, herunder brug af klientsides kryptering, se wiki SparkleShare eller projektwebsted.


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.