SparkleShare,基于 Git 的 Dropbox 替代品

去年,Dropbox 宣布他们将停止对除 Ext4 之外的所有 Linux 文件系统的支持。这让许多人争先恐后地寻找替代品来满足他们所有的文件同步需求。 如果你是这些人中的一员。 闪耀共享 可能是您正在寻找的解决方案。

什么是 SparkleShare?

闪耀共享 是一个用 C# 编写的小文件同步程序,它使用 Git 来保持文件同步。 就像 Dropbox 一样,SparkleShare 在您的硬盘上创建一个文件夹。 从那里你可以链接远程文件夹 GitHub 或者 GitLab 并且无论何时进行更改,都会自动同步。 目前,SparkleShare 支持 GitHub 和其他 GitHub 替代品,如 GitLab、BitBucket、Planio 或您自己的 Git 服务器。 它用 Git LFS 所以你可以同步大文件。

SparkleShare 不是万能的备份。 在某些事情上,它比其他事情更有效。

SparkleShare 非常适合

  • 经常更改项目文件,例如文本、办公文档和图像
  • 跟踪和同步多人编辑的文件
  • 将文件还原到其历史记录中的任何时间点
  • 使用加密防止监视服务器上的文件

SparkleShare 不太适合

  • 完整的计算机备份
  • 经常更改的大型二进制文件,例如视频编辑项目

如何安装 SparkleShare

闪耀共享 适用于 Linux、Windows 和 macOS。

Linux

Linux 上的 SparkleShare

SparkleShare 网站上指出,该应用程序在大多数发行版的存储库中都可用。 但是,他们警告说这些软件包可能已经过时了。 相反,他们建议使用 Flatpak 安装 SparkleShare 以确保您拥有最新版本。

只需运行以下命令:

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

苹果系统

如果您使用的是 macOS,您可以从 SparkleShare 下载安装文件 发布页面.

视窗

SparkelShare 在 Windows 上已过时

您可以在 Windows 上安装 SparkleShare,但安装程序已经有一段时间没有更新了。 1.4 版的安装程序可以从 SparkleShare 网站. 最新版本是 3.28。 如果您想要更新的版本,您需要 从源代码构建它或创建自己的安装程序.

如何设置 SparkleShare

SparkelShare 存储选项

在使用 SparkleShare 之前,您需要 将您的公共 ssh 密钥添加到您的帐户. 右键单击系统托盘中的 SparkleShare 图标,然后单击“SparkleShare”。 将鼠标悬停在客户端 ID 上,您将看到以“ssh-rsa”开头的行。 您可以通过单击“复制到剪贴板”来复制密钥。 现在您必须导航到您的文件将保存到的任何 git 托管服务,并将 SSH 密钥添加到您的配置文件中。 如果您不添加 SSH 密钥,您将无法同步文件。

现在您需要在 git 托管服务上创建一个新的存储库或项目。 完成后,返回 SparkleShare 菜单并单击“添加托管项目…”。 在出现的对话框中选择您的托管服务并添加您的存储库的远程路径(用户名/项目名称)。 SparkleShare 然后将设置连接。

在安装过程中,SparkleShare 将创建一个名为 SparkleShare 的文件夹。 这是所有同步文件所在的位置。

最后的想法

我已经尝试了几个文件同步应用程序,我对此感到惊喜。 如果设置简单,文件几乎立即同步。

尽管它不是典型的云存储服务,但我仍然可以将其用作 Dropbox 的替代品,尤其是对于项目文件和文档。

我遇到的唯一问题是 Windows 的过时安装程序。 我打开了一个问题询问它。 我还没有收到答复。 开发人员似乎满足于让 Windows 用户自己构建它。

你有没有用过 闪耀共享? 如果不是,您最喜欢的开源 Dropbox 替代品是什么? 请在下面的评论中告诉我们。

如果您觉得这篇文章很有趣,请花一点时间在社交媒体、黑客新闻或 红迪网.