SparkleShare, klient för lagring och samarbete med Git

sparkleshare-logotyp

I nästa artikel kommer vi att ta en titt på SparkleShare. Det handlar om en molnlagring, filsynkronisering och samarbete klient, öppen källkod och använder Git som lagringsserver. Denna klient har varit ungefär som Dropbox, men med din egen Git-server eller en värdlösning som GitLab, GitHub eller BitBucket.

Vi kommer att kunna köra denna applikation på både Gnu / Linux, Windows och macOS. För tillfället finns det ingen mobilapplikation. Användare kommer att kunna använda det här programmet för att synkronisera filer från projekt som ändras ofta eller spåra och synkronisera filer redigerade av flera personer. Vi kan göra allt detta på ett enkelt sätt. Dessutom kan du enkelt återställa filer till valfri punkt i deras historia, du hittar också kryptering på klientsidan.

Ansökan fungerar som Dropbox, utan Dropbox-servern. Vi kommer att ha en ikon i meddelandefältet som visar status för synkroniseringen och ger tillgång till vissa alternativ. En SparkleShare-mapp skapas i användarens hemkatalog. Därifrån kommer filerna att synkroniseras med fjärrservern.

Med tanke på att Git inte är ett bra val när det gäller värd för stora filer använder SparkleShare git-lfs. Detta är en öppen källkod förlängning för att kunna arbeta med stora filer. Ändå nämner SparkleShare-webbplatsen det denna applikation är inte en bra lösning för att göra fullständiga säkerhetskopior av maskiner eller för stora binära filer som ofta ändras.

Medan du inte får integreringen av filhanteraren för att återställa ändringar av filer får du en "global" dialog om senaste ändringar. Detta visar ändringarna i kronologisk ordning.

senaste ändringarna av en GitHub-repo

Ladda ner SparkleShare

På Gnu / Linux kan SparkleShare vara tillgängliga i förvaren för din distribution. I Debian, Ubuntu eller Linux Mint kan du installera det genom att öppna en terminal (Ctrl + Alt + T) och utföra kommandot:

installera SparkleShare med APT

sudo apt install sparkleshare

Kan också installera SparkleShare från FlatHub. Detta alternativ ger dig den senaste versionen av programvaran. Installera Flatpak på din distribution om du inte redan har gjort det och installera sedan SparkleShare:

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

installera SparkleShare med hjälp av flatpak

flatpak install flathub org.sparkleshare.SparkleShare

SparkleShare-installation med GitLab eller GitHub

Därefter ser vi a snabb start för att konfigurera Sparkleshare med GitLab och GitHub. Om du vill använda SparkleShare med din egen värd kan du följa följande instruktioner.

SparkleShare launcher

Efter installationen börjar vi med att klicka på ikonen SparkleShare. Leta sedan efter alternativ «Dator-ID» → «Kopiera till Urklipp».

kopiera dator-ID

För att konfigurera tjänsterna behöver vi lägg till en ny SSH-nyckel i GitLab- eller GitHub-konton. Klistra bara in detta team-ID som en nyckel i kontoinställningarna.

Om du vill använda GitLab, gå till "Inställningar" → "SSH-tangenter". Följande är en direkt länk till denna sida.

klistra in team-ID i GitLab

Om du väljer att använda GitHub, du måste gå till "Personliga inställningar" → "SSH- och GPG-tangenter" → "Lägg till ny". Följande är en direkt länk till sidan.

klistra in team-ID på GitHub

Klistra in team-ID som du kopierade till urklipp i fält «Nyckel»Det hittar du i GitLab / GitHub.

Förvaret i GitLab eller GitHub måste vi skapa det, antingen offentlig eller privat, beroende på vad du behöver. Du kan också använda ett befintligt arkiv.

Återgå till SparkleShare, klicka på fackikonen och välj alternativ "Synkronisera fjärrprojekt ...". Välj GitLab eller GitHub från listan och ange fjärrvägen till förvaret. Du måste bara ta bort delen github.com / gitlab.com från webbadressen. Nu är allt du behöver göra att klicka "Lägg till" y vänta på att SparkleShare ska synkronisera fjärrförvaret.

lägg till förvar till SparkleShare

till konsultera alla alternativ och information om användningen av denna klientinklusive användning av kryptering på klientsidan, se wiki SparkleShare eller projektwebbplats.


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.