SparkleShare, client voor opslag en samenwerking met Git

sparkleshare-logo

In het volgende artikel gaan we SparkleShare bekijken. Het gaat over een cloudopslag, bestandssynchronisatie en samenwerkingsclient, open source en het gebruik van Git als opslagserver. Deze client is zoiets als Dropbox, maar gebruikt je eigen Git-server of een gehoste oplossing zoals GitLab, GitHub of BitBucket.

We kunnen deze applicatie zowel op Gnu / Linux, Windows als macOS draaien. Op dit moment is er geen mobiele applicatie. Gebruikers kunnen deze applicatie gebruiken om bestanden van te synchroniseren projecten die regelmatig veranderen of volg en synchroniseer bestanden die door meerdere mensen zijn bewerkt​ We kunnen dit allemaal op een eenvoudige manier doen. Bovendien kunt u gemakkelijk bestanden terugzetten naar elk punt in hun geschiedenis, u vindt ook de optie van codering aan de clientzijde.

Toepassing werkt als Dropbox, zonder de Dropbox-server​ We hebben een pictogram in het systeemvak dat de status van de synchronisatie weergeeft en toegang geeft tot enkele opties. Er wordt een SparkleShare-map gemaakt in de basismap van de gebruiker. Van daaruit worden de bestanden gesynchroniseerd met de externe server.

Gezien het feit dat Git geen goede keuze is als het gaat om het hosten van grote bestanden, gebruikt SparkleShare git-lfs​ Dit is een open source-extensie om met grote bestanden te kunnen werken. Toch vermeldt de SparkleShare-website dat deze applicatie is geen goede oplossing voor het maken van volledige computerback-ups of voor grote binaire bestanden die vaak veranderen.

Hoewel u de integratie van bestandsbeheer niet krijgt om wijzigingen in bestanden ongedaan te maken, krijgt u een dialoogvenster 'globale' recente wijzigingen​ Dit toont de wijzigingen in chronologische volgorde.

recente wijzigingen in een GitHub-opslagplaats

Download SparkleShare

Op Gnu / Linux kan SparkleShare beschikbaar in de repositories van uw distributie​ In Debian, Ubuntu of Linux Mint kunt u het installeren door een terminal te openen (Ctrl + Alt + T) en het commando uit te voeren:

installeer SparkleShare met APT

sudo apt install sparkleshare

kan ook installeer SparkleShare vanuit FlatHub​ Deze optie biedt u de nieuwste versie van de software. Installeer Flatpak op je distributie als je dat nog niet hebt gedaan, en installeer dan SparkleShare:

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

installeer SparkleShare met flatpak

flatpak install flathub org.sparkleshare.SparkleShare

SparkleShare-installatie met GitLab of GitHub

Vervolgens zien we een snelle start om Sparkleshare te configureren met GitLab en GitHub​ Als je SparkleShare met je eigen host wilt gebruiken, kun je het volgende volgen instructies.

SparkleShare-opstartprogramma

Na de installatie beginnen we door op het SparkleShare-pictogram te klikken. Zoek dan naar het optie «Computer-ID» → «Kopiëren naar klembord».

kopieer computer-ID

Om de services te configureren, hebben we nodig voeg een nieuwe SSH-sleutel toe in GitLab- of GitHub-accounts​ Plak deze team-ID gewoon als sleutel in de accountinstellingen.

Te gebruiken GitLab, ga naar "Instellingen" → "SSH-sleutels"​ Het volgende is een directe link naar deze pagina.

plak de team-ID in GitLab

Als u ervoor kiest om GitHub, je moet naar "Persoonlijke instellingen" → "SSH- en GPG-sleutels" → "Nieuwe toevoegen" gaan​ Het volgende is een directe link naar deze pagina.

plak de team-ID op GitHub

Plak de team-ID die u naar het klembord hebt gekopieerd in het velden «sleutel»Die vindt u in GitLab / GitHub.

De repository in GitLab of GitHub zullen we moeten maken, openbaar of privé, afhankelijk van wat u nodig heeft. U kunt ook een bestaande repository gebruiken.

Ga terug naar SparkleShare, klik op je systeemvakpictogram en kies het optie "Project op afstand synchroniseren ..."​ Selecteer GitLab of GitHub in de lijst en voer het externe pad van de repository in. Je hoeft alleen maar het gedeelte github.com / gitlab.com uit de URL te verwijderen. Nu hoeft u alleen nog maar te klikken "Toevoegen" y wacht tot SparkleShare de externe opslagplaats heeft gesynchroniseerd.

voeg repository toe aan SparkleShare

naar raadpleeg alle mogelijkheden en informatie over het gebruik van deze cliëntinclusief het gebruik van versleuteling aan de clientzijde, zie het wiki SparkleShare of het project website.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.