SparkleShare, клієнт для зберігання та співпраці за допомогою Git

логотип sparkleshare

У наступній статті ми збираємось поглянути на SparkleShare. Йдеться про a хмарне сховище, синхронізація файлів та клієнт співпраці, з відкритим кодом та використання Git як сервера зберігання. Цей клієнт був чимось на зразок Dropbox, але використовуючи власний сервер Git або розміщене рішення, таке як GitLab, GitHub або BitBucket.

Ми зможемо запустити цю програму як на Gnu / Linux, так і на Windows та macOS. На даний момент мобільного додатку немає. Користувачі зможуть використовувати цю програму для синхронізації файлів з проекти, які часто змінюються або відстежувати та синхронізувати файли, відредаговані кількома людьми. Ми можемо зробити все це простим способом. Крім того, ви можете легко повернути файли в будь-яку точку їх історії, ви також знайдете можливість шифрування на стороні клієнта.

Додаток працює як Dropbox, без сервера Dropbox. У нас буде значок у області сповіщень, який показує стан синхронізації та надає доступ до деяких опцій. У домашньому каталозі користувача буде створено папку SparkleShare. Звідси файли будуть синхронізовані з віддаленим сервером.

Враховуючи, що Git не є хорошим вибором для розміщення великих файлів, SparkleShare використовує git-lfs. Це розширення з відкритим кодом для роботи з великими файлами. І все ж на веб-сайті 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

Далі ми побачимо a швидкий старт налаштувати Sparkleshare за допомогою GitLab та GitHub. Якщо ви хочете використовувати SparkleShare із вашим власним хостом, ви можете виконати наступне інструкції.

Launcher 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. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.