SparkleShare, klient do przechowywania i współpracy przy użyciu Git

logo błyszczeć

W następnym artykule przyjrzymy się SparkleShare. Chodzi o klient do przechowywania w chmurze, synchronizacji plików i współpracy, open source i używanie Git jako serwera pamięci masowej. Ten klient był czymś w rodzaju Dropbox, ale korzystał z własnego serwera Git lub rozwiązania hostowanego, takiego jak GitLab, GitHub lub BitBucket.

Będziemy mogli uruchomić tę aplikację na Gnu / Linux, Windows i macOS. W tej chwili nie ma aplikacji mobilnej. Użytkownicy będą mogli używać tej aplikacji do synchronizowania plików z projekty, które często się zmieniają lub śledzenie i synchronizowanie plików edytowanych przez wiele osób. Możemy to wszystko zrobić w prosty sposób. Ponadto możesz łatwo przywrócić pliki do dowolnego punktu w ich historii, znajdziesz również opcję szyfrowania po stronie klienta.

Aplikacja działa jak Dropbox, bez serwera Dropbox. Będziemy mieć ikonę w obszarze powiadomień, która pokazuje stan synchronizacji i zapewnia dostęp do niektórych opcji. W katalogu domowym użytkownika zostanie utworzony folder SparkleShare. Stamtąd pliki będą synchronizowane ze zdalnym serwerem.

Biorąc pod uwagę, że Git nie jest dobrym wyborem, jeśli chodzi o hosting dużych plików, SparkleShare używa git-lfs. Jest to rozszerzenie open source umożliwiające pracę z dużymi plikami. Mimo to witryna SparkleShare o tym wspomina ta aplikacja nie jest dobrym rozwiązaniem do tworzenia pełnych kopii zapasowych komputera lub dużych plików binarnych, które często się zmieniają.

Chociaż nie masz integracji menedżera plików, aby cofnąć zmiany w plikach, otrzymasz plik „globalne” okno dialogowe ostatnich zmian. To pokaże zmiany w porządku chronologicznym.

ostatnie zmiany w repozytorium GitHub

Pobierz SparkleShare

W Gnu / Linux może być SparkleShare dostępne w repozytoriach Twojej dystrybucji. W Debianie, Ubuntu lub Linux Mint możesz go zainstalować, otwierając terminal (Ctrl + Alt + T) i wykonując polecenie:

zainstaluj SparkleShare za pomocą APT

sudo apt install sparkleshare

Może też zainstaluj SparkleShare z FlatHub. Ta opcja zapewni Ci najnowszą wersję oprogramowania. Zainstaluj Flatpak w swojej dystrybucji, jeśli jeszcze tego nie zrobiłeś, a następnie zainstaluj SparkleShare:

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

zainstaluj SparkleShare za pomocą flatpak

flatpak install flathub org.sparkleshare.SparkleShare

Konfiguracja SparkleShare z GitLab lub GitHub

Następnie zobaczymy plik szybki start aby skonfigurować Sparkleshare z GitLab i GitHub. Jeśli chcesz używać SparkleShare z własnym hostem, możesz wykonać następujące czynności instrukcje.

Program uruchamiający SparkleShare

Po instalacji zaczynamy od kliknięcia w ikonę SparkleShare. Następnie poszukaj opcja «Identyfikator komputera» → «Kopiuj do schowka».

skopiuj identyfikator komputera

Aby skonfigurować usługi, potrzebujemy dodaj nowy klucz SSH na kontach GitLab lub GitHub. Po prostu wklej ten identyfikator zespołu jako klucz w ustawieniach konta.

Aby korzystać z GitLab, przejdź do „Ustawienia” → „Klucze SSH”. Poniżej znajduje się bezpośredni link do ta strona.

wklej identyfikator zespołu do GitLab

Jeśli zdecydujesz się użyć GitHub, musisz przejść do „Ustawienia osobiste” → „Klucze SSH i GPG” → „Dodaj nowy”. Poniżej znajduje się bezpośredni link do ta strona.

wklej identyfikator zespołu na GitHub

Wklej identyfikator zespołu skopiowany do schowka do pliku pola «Klawisz»Które znajdziesz w GitLab / GitHub.

Repozytorium w GitLab lub GitHub będziemy musieli je stworzyć, publiczne lub prywatne, w zależności od potrzeb. Możesz także użyć istniejącego repozytorium.

Wracając do SparkleShare, kliknij ikonę na pasku zadań i wybierz plik opcja "Synchronizuj projekt zdalny ...". Wybierz GitLab lub GitHub z listy i wprowadź zdalną ścieżkę repozytorium. Wystarczy usunąć część github.com / gitlab.com z adresu URL. Teraz wszystko, co musisz zrobić, to kliknąć "Dodaj" y poczekaj, aż SparkleShare zsynchronizuje zdalne repozytorium.

dodaj repozytorium do SparkleShare

do zapoznaj się ze wszystkimi opcjami i informacjami o korzystaniu z tego klienta, w tym użycie szyfrowania po stronie klienta, zobacz wiki SparkleShare lub witryna projektu.


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.