问题标签 [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.
git - 如何与 gitlab.com 同步存储在 git-annex 中的文件
我正在尝试git-annex
与 Gitlab.com 一起使用,但在尝试同步我的附件文件时出现错误:
git附件同步--内容
我可能做错了什么?
我正在使用最新版本的 git 附件(5/08/2015)。
assets - 用于非照片或视频的大文件的数字资产管理工具
我发现的大多数 DAM 都适用于照片和视频等媒体。我需要管理大型二进制文件,如 ISO 和 IMG 文件。
有人知道可以管理非媒体文件的 DAM 吗?具体来说,前提是什么?由于我们需要的存储量和它会消耗的带宽,使用云中的 DAM 将过于昂贵。
git - 如何撤消`git附件initremote`
我用了
初始化遥控器。但是,在尝试 a 时git annex copy
,我收到如下错误:
我想撤消此操作,initremote
以便重试。我发现我可以注释掉[remote "myrsync"]
.git/config 中的条目,但我不确定这是否是安全/正确的做事方式。
git - 我们可以将 git-annex 添加到 GitLab CE 吗?
我知道 GitLab EE 支持 git-annex。然而,我们是一个小团队(2 人),加上成本较低的项目,我们在自托管环境中使用 GitLab CE。
现在面临大二进制文件和图像的问题,我们开始寻找解决方案。
如果有任何方法可以将 git-annex 手动集成到 gitlab-shell,或者任何尝试这样做或想要尝试的人,请帮助我。
git - 使用 git-annex 管理许多小 (~5KB) 文件
我一直在使用 git-annex 来管理我的数据,我发现它非常令人满意。
但是,在处理我的神经影像数据时,git附件的性能相当欠缺。这类数据通常来自许多图像文件 (5KB),例如每个参与者每个实验大约 36.000 个。您可以看到,即使是几次实验,我的数据存储库也能积累超过一百万个文件。
有什么办法可以减轻跑步时的巨大延迟git annex sync
吗git annex get
?如果没有,是否有任何(大致)类似的软件可以让我管理多个神经影像数据存储库?
git-annex - 如何删除几个 git-annex 副本之一?
假设我有几个(正常)git-annex 副本。现在,出于某种原因,我想放弃其中一台机器或硬盘,所以我想将副本数量减少一个,即删除一个副本。
我能做的第一件事是确保git annex copy . -t other
所有内容都存在于至少一个其他副本中。然后我可以在git annex drop .
后面加上 agit annex sync
来删除我想要删除的副本的所有内容。
但是,我该怎么做才能告诉其他复制品这个已经消失了?我应该删除 git 遥控器吗?还是我必须调用一个特殊的 git 附件命令?
git - git lfs 是否支持本地或“近”二级存储\缓存?
我想知道使用 git lfs 时是否可以最大限度地减少大文件的下载时间。
具体来说,以下场景:
- 切换分支时保留文件
- 允许从同一网络中的不同存储库获取文件-(这比访问远程“主”服务器要快)
[我知道git附件对这些功能有更好的支持,但是它的windows支持是有问题的]
git - 不存储文件的二进制文件的版本控制
好的,我有一个包含数百万二进制文件的大文件夹。这些文件可能被远程进程更改,我需要知道何时发生这种情况,但是……我不想存储这些文件的第二个副本(在 repo 中),我无法修改或更改这些文件(例如移动它们,并在它们的位置留下一个符号链接,一个 la git 附件)。
因此,理想情况下,该工具将通过文件的元数据(即它们的大小、修改日期和文件哈希)来跟踪文件。然后,当运行任何等效的 . 时git status
,我可以看到哪些文件已被修改(即它们的元数据不再匹配)。然后我可以暂存并提交这些更改,从而更新存储库中的元数据。
显然,我无法从这个 repo 中恢复或回滚任何东西。
这可能吗?
Git-Annex 似乎非常接近,但我不能移动原件并用符号链接替换。我偶然发现了 git-annex "Direct Mode",它似乎可以满足我的要求,但我担心它已被弃用?这是最好的工具吗?
python - bup(基于 git 的图像备份)如何计算存储对象的哈希值
有基于版本控制系统的一些想法和一些功能的bup
备份程序(https://github.com/bup/bupgit
),用于压缩存储虚拟机映像。
在bup
其中有子命令,它可以显示一些像传递选项bup ls
时存储在备份内部的对象的SHA1一样的哈希(相同的HEX)(相同的HEX) (在其中只有“ -s, - hash:show show for for每个文件/目录”。 ”)。但是类似sha1的哈希不等于原始文件的输出。-s
man bup-ls
sha1sum
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 备份的完整性测试?