У наступній статті ми збираємось поглянути на SparkleShare. Йдеться про a хмарне сховище, синхронізація файлів та клієнт співпраці, з відкритим кодом та використання Git як сервера зберігання. Цей клієнт був чимось на зразок Dropbox, але використовуючи власний сервер Git або розміщене рішення, таке як GitLab, GitHub або BitBucket.
Ми зможемо запустити цю програму як на Gnu / Linux, так і на Windows та macOS. На даний момент мобільного додатку немає. Користувачі зможуть використовувати цю програму для синхронізації файлів з проекти, які часто змінюються або відстежувати та синхронізувати файли, відредаговані кількома людьми. Ми можемо зробити все це простим способом. Крім того, ви можете легко повернути файли в будь-яку точку їх історії, ви також знайдете можливість шифрування на стороні клієнта.
Додаток працює як Dropbox, без сервера Dropbox. У нас буде значок у області сповіщень, який показує стан синхронізації та надає доступ до деяких опцій. У домашньому каталозі користувача буде створено папку SparkleShare. Звідси файли будуть синхронізовані з віддаленим сервером.
Враховуючи, що Git не є хорошим вибором для розміщення великих файлів, SparkleShare використовує git-lfs. Це розширення з відкритим кодом для роботи з великими файлами. І все ж на веб-сайті SparkleShare це згадується Ця програма не є хорошим рішенням для створення повних резервних копій комп'ютерів або для великих двійкових файлів, які часто змінюються.
Поки ви не отримуєте інтеграцію файлового менеджера для відміни змін до файлів, ви отримаєте файл "глобальне" діалогове вікно нещодавніх змін. Це покаже зміни у хронологічному порядку.
Завантажте SparkleShare
На Gnu / Linux може бути SparkleShare доступні у сховищах вашого дистрибутива. У Debian, Ubuntu або Linux Mint ви можете встановити його, відкривши термінал (Ctrl + Alt + T) і виконавши команду:
sudo apt install sparkleshare
Можна також встановіть SparkleShare з FlatHub. Ця опція надасть вам останню версію програмного забезпечення. Встановіть Flatpak у своєму дистрибутиві, якщо ви цього ще не зробили, а потім встановіть SparkleShare:
flatpak remote-add flathub https://flathub.org/repo/flathub.flatpakrepo
flatpak install flathub org.sparkleshare.SparkleShare
Налаштування SparkleShare за допомогою GitLab або GitHub
Далі ми побачимо a швидкий старт налаштувати Sparkleshare за допомогою GitLab та GitHub. Якщо ви хочете використовувати SparkleShare із вашим власним хостом, ви можете виконати наступне інструкції.
Після встановлення ми починаємо з натискання на іконку SparkleShare. Тоді шукайте варіант «Ідентифікатор комп’ютера» → «Копіювати в буфер обміну».
Для налаштування служб нам потрібні додати новий ключ SSH в облікові записи GitLab або GitHub. Просто вставте цей ідентифікатор команди як ключ у налаштуваннях облікового запису.
Для використання GitLab, перейдіть до "Налаштування" → "Клавіші SSH". Далі йде пряме посилання на цій сторінці.
Якщо ви вирішите використовувати GitHub, вам доведеться зайти в "Особисті налаштування" → "Клавіші SSH та GPG" → "Додати нове". Далі йде пряме посилання на цю сторінку.
Вставте ідентифікатор команди, який ви скопіювали в буфер обміну, в поля «ключ»Те, що ви знайдете в GitLab / GitHub.
Сховище в GitLab або GitHub нам доведеться створити, або державні, або приватні, залежно від того, що вам потрібно. Ви також можете використовувати існуюче сховище.
Повернувшись до SparkleShare, клацніть на піктограму лотка та виберіть варіант "Синхронізація віддаленого проекту ...". Виберіть зі списку GitLab або GitHub і введіть віддалений шлях до сховища. Вам просто потрібно видалити частину github.com / gitlab.com із URL-адреси. Тепер вам залишається лише натиснути “Додати” y зачекайте, поки SparkleShare синхронізує віддалене сховище.
в ознайомтесь із усіма варіантами та інформацією щодо використання цього клієнта, включаючи використання шифрування на стороні клієнта, див вики SparkleShare або веб-сайт проекту.