问题标签 [git-annex]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
282 浏览

git - 如何与 gitlab.com 同步存储在 git-annex 中的文件

我正在尝试git-annex与 Gitlab.com 一起使用,但在尝试同步我的附件文件时出现错误:

git附件同步--内容

我可能做错了什么?

我正在使用最新版本的 git 附件(5/08/2015)。

0 投票
3 回答
284 浏览

assets - 用于非照片或视频的大文件的数字资产管理工具

我发现的大多数 DAM 都适用于照片和视频等媒体。我需要管理大型二进制文件,如 ISO 和 IMG 文件。

有人知道可以管理非媒体文件的 DAM 吗?具体来说,前提是什么?由于我们需要的存储量和它会消耗的带宽,使用云中的 DAM 将过于昂贵。

0 投票
0 回答
144 浏览

git - 如何撤消`git附件initremote`

我用了

初始化遥控器。但是,在尝试 a 时git annex copy,我收到如下错误:

我想撤消此操作,initremote以便重试。我发现我可以注释掉[remote "myrsync"].git/config 中的条目,但我不确定这是否是安全/正确的做事方式。

0 投票
1 回答
1684 浏览

git - git 附件/ssh:ControlPath 太长

运行命令时:git附件同步,我收到以下错误:

根据this,问题不是git而是ssh(但那里提出的解决方案不起作用)。

我能做些什么来避免这个问题?

0 投票
1 回答
175 浏览

git - 我们可以将 git-annex 添加到 GitLab CE 吗?

我知道 GitLab EE 支持 git-annex。然而,我们是一个小团队(2 人),加上成本较低的项目,我们在自托管环境中使用 GitLab CE。

现在面临大二进制文件和图像的问题,我们开始寻找解决方案。

如果有任何方法可以将 git-annex 手动集成到 gitlab-shell,或者任何尝试这样做或想要尝试的人,请帮助我。

0 投票
2 回答
225 浏览

git - 使用 git-annex 管理许多小 (~5KB) 文件

我一直在使用 git-annex 来管理我的数据,我发现它非常令人满意。

但是,在处理我的神经影像数据时,git附件的性能相当欠缺。这类数据通常来自许多图像文件 (5KB),例如每个参与者每个实验大约 36.000 个。您可以看到,即使是几次实验,我的数据存储库也能积累超过一百万个文件。

有什么办法可以减轻跑步时的巨大延迟git annex syncgit annex get?如果没有,是否有任何(大致)类似的软件可以让我管理多个神经影像数据存储库?

0 投票
1 回答
129 浏览

git-annex - 如何删除几个 git-annex 副本之一?

假设我有几个(正常)git-annex 副本。现在,出于某种原因,我想放弃其中一台机器或硬盘,所以我想将副本数量减少一个,即删除一个副本。

我能做的第一件事是确保git annex copy . -t other所有内容都存在于至少一个其他副本中。然后我可以在git annex drop .后面加上 agit annex sync来删除我想要删除的副本的所有内容。

但是,我该怎么做才能告诉其他复制品这个已经消失了?我应该删除 git 遥控器吗?还是我必须调用一个特殊的 git 附件命令?

0 投票
1 回答
3496 浏览

git - git lfs 是否支持本地或“近”二级存储\缓存?

我想知道使用 git lfs 时是否可以最大限度地减少大文件的下载时间。

具体来说,以下场景:

  • 切换分支时保留文件
  • 允许从同一网络中的不同存储库获取文件-(这比访问远程“主”服务器要快)

[我知道git附件对这些功能有更好的支持,但是它的windows支持是有问题的]

0 投票
1 回答
118 浏览

git - 不存储文件的二进制文件的版本控制

好的,我有一个包含数百万二进制文件的大文件夹。这些文件可能被远程进程更改,我需要知道何时发生这种情况,但是……我不想存储这些文件的第二个副本(在 repo 中),我无法修改或更改这些文件(例如移动它们,并在它们的位置留下一个符号链接,一个 la git 附件)。

因此,理想情况下,该工具将通过文件的元数据(即它们的大小、修改日期和文件哈希)来跟踪文件。然后,当运行任何等效的 . 时git status,我可以看到哪些文件已被修改(即它们的元数据不再匹配)。然后我可以暂存并提交这些更改,从而更新存储库中的元数据。

显然,我无法从这个 repo 中恢复或回滚任何东西。

这可能吗?

Git-Annex 似乎非常接近,但我不能移动原件并用符号链接替换。我偶然发现了 git-annex "Direct Mode",它似乎可以满足我的要求,但我担心它已被弃用?这是最好的工具吗?

0 投票
1 回答
330 浏览

python - bup(基于 git 的图像备份)如何计算存储对象的哈希值

有基于版本控制系统的一些想法和一些功能的bup备份程序(https://github.com/bup/bupgit ),用于压缩存储虚拟机映像。

bup其中有子命令,它可以显示一些像传递选项bup ls时存储在备份内部的对象的SHA1一样的哈希(相同的HEX)(相同的HEX) (在其中只有“ -s, - hash:show show for for每个文件/目录”。 ”)。但是类似sha1的哈希不等于原始文件的输出。-sman bup-lssha1sum

git根据git如何计算文件哈希?https://stackoverflow.com/a/28881708/

我测试了前缀'blob NNN\0',但sha1总和仍然不同。

bup中使用什么计算文件哈希和的方法是什么?它是线性 sha1 还是像 Merkle 树这样的树状变体?什么是目录的哈希?

bup的ls命令来源是https://github.com/bup/bup/blob/master/lib/bup/ls.py,hash 刚刚以十六进制打印,但是hash 是在哪里生成的呢?

bup index是在创建 bup 备份时生成的哈希(当文件通过+命令放入备份时bup save)并刚刚打印出来bup ls;或者它是否重新计算bup ls并且可以用作 bup 备份的完整性测试?