SparkleShare,使用Git進行存儲和協作的客戶端

sparkleshare徽標

在下一篇文章中,我們將看一下SparkleShare。 這是關於 雲存儲,文件同步和協作客戶端,開源並使用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)並執行以下命令來安裝它:

使用APT安裝SparkleShare

sudo apt install sparkleshare

也可以 從FlatHub安裝SparkleShare。 此選項將為您提供該軟件的最新版本。 如果尚未安裝Flatpak,請在其發行版上進行安裝,然後安裝SparkleShare:

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

使用flatpak安裝SparkleShare

flatpak install flathub org.sparkleshare.SparkleShare

使用GitLab或GitHub進行SparkleShare設置

接下來,我們將看到一個 快速入門 使用GitLab和GitHub配置Sparkleshare。 如果您希望將SparkleShare與自己的主機一起使用,則可以按照以下說明進行操作 指示。

SparkleShare啟動器

安裝後,我們首先單擊SparkleShare圖標。 然後尋找 選項 «計算機ID»→«複製到剪貼板».

複製計算機ID

要配置服務,我們需要 在GitLab或GitHub帳戶中添加新的SSH密鑰。 只需將此團隊ID粘貼為帳戶設置中的鍵即可。

使用 GitLab,轉到“設置”→“ SSH密鑰”。 以下是直接鏈接到 這一頁。

將團隊ID粘貼到GitLab中

如果您選擇使用 在GitHub上,您必須轉到“個人設置”→“ SSH和GPG密鑰”→“添加新”。 以下是直接鏈接到 這頁.

將團隊ID粘貼到GitHub上

將您複製到剪貼板的團隊ID粘貼到 字段«關鍵»您將在GitLab / GitHub中找到.

我們必須在GitLab或GitHub中創建存儲庫,無論是公開的還是私有的,取決於您的需求。 您也可以使用現有的存儲庫。

返回SparkleShare,點擊任務欄圖標,然後選擇 選項 ”同步遠程項目...。 從列表中選擇GitLab或GitHub,然後輸入存儲庫的遠程路徑。 您只需要從URL中刪除github.com / gitlab.com部分即可。 現在您所要做的就是單擊 “加” y 等待SparkleShare同步遠程存儲庫.

將存儲庫添加到SparkleShare

諮詢有關使用此客戶端的所有選項和信息,包括使用客戶端加密,請參見 維基 SparkleShare或 項目網站.


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。