SparkleShare, клиент для хранения и совместной работы с использованием Git

логотип sparkleshare

В следующей статье мы рассмотрим SparkleShare. Это о облачное хранилище, клиент синхронизации файлов и совместной работы, с открытым исходным кодом и с использованием Git в качестве сервера хранения. Этот клиент был чем-то вроде Dropbox, но с использованием вашего собственного сервера Git или размещенного решения, такого как GitLab, GitHub или BitBucket.

Мы сможем запустить это приложение как на Gnu / Linux, так и на Windows и macOS. На данный момент мобильного приложения нет. Пользователи смогут использовать это приложение для синхронизации файлов из проекты, которые часто меняются o el отслеживать и синхронизировать файлы, редактируемые несколькими людьми. Все это мы можем сделать очень просто. Кроме того, вы можете легко вернуть файлы в любой момент их истории, вы также найдете опцию шифрования на стороне клиента.

Приложение работает как Dropbox, без сервера Dropbox. У нас будет значок в области уведомлений, который показывает статус синхронизации и предоставляет доступ к некоторым параметрам. В домашнем каталоге пользователя будет создана папка SparkleShare. Оттуда файлы будут синхронизироваться с удаленным сервером.

Учитывая, что Git - не лучший выбор для размещения больших файлов, SparkleShare использует Гит ЛФС. Это расширение с открытым исходным кодом для работы с большими файлами. Тем не менее, на сайте SparkleShare упоминается, что это приложение не является хорошим решением для создания полных резервных копий компьютеров или для больших двоичных файлов, которые часто меняются..

Хотя у вас нет интеграции с файловым менеджером для отката изменений в файлах, вы получите диалоговое окно "глобальные" недавние изменения. Это покажет изменения в хронологическом порядке.

последние изменения в репозитории GitHub

Скачать SparkleShare

В Gnu / Linux SparkleShare может быть доступны в репозиториях вашего дистрибутива. В Debian, Ubuntu или Linux Mint вы можете установить его, открыв терминал (Ctrl + Alt + T) и выполнив команду:

установить SparkleShare с помощью APT

sudo apt install sparkleshare

может также установить SparkleShare из FlatHub. Эта опция предоставит вам последнюю версию программного обеспечения. Установите Flatpak в свой дистрибутив, если вы еще этого не сделали, а затем установите SparkleShare:

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

установить SparkleShare с помощью flatpak

flatpak install flathub org.sparkleshare.SparkleShare

Настройка SparkleShare с помощью GitLab или GitHub

Далее мы увидим быстрый старт настроить Sparkleshare с помощью GitLab и GitHub. Если вы хотите использовать SparkleShare на своем собственном хосте, вы можете выполнить следующие действия. инструкции.

Пусковая установка SparkleShare

После установки начинаем с нажатия на значок SparkleShare. Тогда ищите вариант «Идентификатор компьютера» → «Копировать в буфер обмена».

скопировать идентификатор компьютера

Для настройки сервисов нам понадобится добавить новый SSH-ключ в учетные записи GitLab или GitHub. Просто вставьте этот идентификатор команды в качестве ключа в настройках аккаунта.

Для использования GitLab, перейдите в «Настройки» → «Ключи SSH». Ниже приводится прямая ссылка на эта страница.

вставьте идентификатор команды в GitLab

Если вы решите использовать GitHub, вам нужно будет перейти в «Персональные настройки» → «Ключи SSH и GPG» → «Добавить новый».. Ниже приводится прямая ссылка на эту страницу.

вставьте идентификатор команды на GitHub

Вставьте идентификатор группы, который вы скопировали в буфер обмена, в поля «Основные »Что вы найдете в GitLab / GitHub.

Репозиторий в GitLab или GitHub нам нужно будет создать, публичный или частный, в зависимости от того, что вам нужно. Вы также можете использовать существующий репозиторий.

Вернувшись в SparkleShare, щелкните значок в трее и выберите вариант "Синхронизировать удаленный проект ... . Выберите GitLab или GitHub из списка и введите удаленный путь к репозиторию. Вам просто нужно удалить часть github.com / gitlab.com из URL-адреса. Теперь все, что вам нужно сделать, это нажать "Добавить" y дождитесь, пока SparkleShare синхронизирует удаленный репозиторий.

добавить репозиторий в SparkleShare

к проконсультируйтесь со всеми вариантами и информацией об использовании этого клиента, включая использование шифрования на стороне клиента, см. Вики SparkleShare или сайт проекта.


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.