个人备份Git?

ux6nzvsh  于 2023-08-01  发布在  Git
关注(0)|答案(8)|浏览(101)

我正在寻找一种方法(不是一种服务,一套工具),使个人备份(主要是照片和视频)使用现有的解决方案在任何操作系统。这就是为什么git听起来很有趣。
问题是,我不想跟踪仓库中推送的所有内容,我想禁用版本控制功能,这样当我删除照片并将文件夹与服务器同步时,这张照片实际上被删除,而不是保存在修订版本n - 1中。
有没有办法用git做到这一点?或者有人知道一个好的多平台和开源备份解决方案吗?

  • 谢谢-谢谢

编辑

当然,这将是超过2 Gb(现在是400 Gb)的数据。这意味着我不想为云服务付费。我可以把它放在我自己的服务器上。

9udxz4iz

9udxz4iz1#

除了git,你可能想看看rsync来处理这类任务。

yx2lnoni

yx2lnoni2#

可以从git repo中完全删除一个文件:

git filter-branch --index-filter 'git rm --cached --ignore-unmatch deleted_image.jpg' HEAD

字符串
太多的麻烦,为个人备份虽然。
您可以在备份镜像模式中使用robocopy之类的东西。
将A镜像到B,销毁B中不存在于A中的任何文件(/MIR),在网络连接丢失的情况下以可重启模式(/Z)复制文件:

Robocopy C:\A \\backupserver\B /MIR /Z


http://en.wikipedia.org/wiki/Robocopy
或者可以使用rsync。镜像时使用--delete选项。
http://www.abbeyworkshop.com/howto/unix/nix_rsync/index.html

avkwfej4

avkwfej43#

Dropbox是一个很好的服务,可以做你所描述的事情。基本上,它保持一个文件夹与在线备份同步。它还允许您在多台计算机上同步文件或在线查看文件。

bqjvbblv

bqjvbblv4#

也可以试试Sugarsync.com。它有5GB的免费存储空间;类似于Dropbox。

mpbci0fu

mpbci0fu5#

作为rsync的替代品,Unison在双向同步方面工作得很好

ie3xauqp

ie3xauqp6#

我使用2GB的免费ZenOK Online Backup是一个很好的工具来存储我的照片从工作,它的工作,我不必担心刻录DVD或购买外部硬盘驱动器。

toe95027

toe950277#

已经提到了rsync,但如果您也想进行版本控制,请查看rsnapshot。

pb3s4cty

pb3s4cty8#

git-annex看起来很相关。它只在git仓库中存储文件的散列,而实际文件内容存储在different backends中。因此它允许使用git管理文件,并且仍然能够完全从备份中“删除”一些文件(您必须从存储它的所有后端删除它。通常,annex会试图阻止您这样做,但您所需要的只是--force标志)

相关问题