问题标签 [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 投票
2 回答
3887 浏览

windows - 可以在 Windows 上运行 git-annex 吗?

是否有可能在 Windows 上运行git-annex ?

0 投票
1 回答
1314 浏览

git - git annex with bup

Can any one tell me how to use git annex with bup.

is not working for me. if I type

it will list all commands, but in this initremote command is not there. what could be the problem.

0 投票
2 回答
2634 浏览

git - 如何为 git 远程存储库定义替代远程 url?

我正在使用 git-annex 来管理我的文件。我的一些遥控器可以使用 2 或 3 种方法,例如 ssh 和 nfs,但 nfs 访问当然只能在我的本地网络上进行。然后,git-annex 选择最快的方法来同步或获取文件(nfs,如果可用,ssh 代替,使用分数来选择)。现在,我为每个存储库和每个访问方法定义了一个远程(例如:server-by-ssh,server-by-nfs),但这并不是真正的 git-annex 方式来完成这项工作,因为它不符合numcopies 选项,它检查附件中的文件是否保留了足够的复制(使用我当前的方法,许多遥控器实际上是硬盘驱动器上的相同文件夹)。

然后,我的问题适用于 git 和 git-annex,因为遥控器是在 git 中添加的,而不是 git-annex:我想知道是否可以为给定的遥控器定义替代 url。

我曾尝试使用该git remote set-url --add命令,但它并没有像我预期的那样真正起作用。事实上,如果 nfs url 不可访问,git 就会挂断并等待。

任何的想法?

0 投票
2 回答
502 浏览

git - 删除附带的 Git 提交

我使用 git 附件来管理大量的视频文件。而不是打字,

我设法,

现在我得到了一个巨大的回购。如何从 git 中删除文件(已经推送到其他 4 个 repos)重新添加附件。我还需要从 .git 目录中删除它们并使用 git 附件重新添加它们?

0 投票
1 回答
612 浏览

git - 在计算机之间同步未提交的更改

白天,我使用多台计算机,一台笔记本电脑和两台台式机。目前,我将所有存储库都保存在我的保管箱文件夹中(我不推拉到保管箱),这样我就可以在机器之间保持我未提交的更改同步。我想放弃保管箱以支持 git-annex,但由于 git 的限制,我无法将源文件夹保存在 git-annex 中,因此无法使用 git-annex 同步未提交的更改。是否有一种技术可以单独使用 git 在计算机之间同步未提交的内容,而不会弄乱其他开发人员的历史记录。

0 投票
2 回答
1007 浏览

git - git中的附加子模块

我想在 a 中保留一些二进制文件(文档、可执行二进制文件、图像等)git-annex,然后将它们作为git-submodules. 我认为这将使我能够在这些大文件更改时跟踪它们的正确版本,使旧项目与旧版本相关联,新项目与新版本相关联。

所以我为我的大文件制作了以下回购:

然后转到我的项目存储库并将它们添加为子模块。

如果这些只是显示为指向其他存储库中正确文件的符号链接,我会很高兴。但是我想如果我可以根据需要制作副本就足够了:

这会将文件复制过来 - 我可以在otherrepo/.git/module/data/annexed/objects/. 但是当我这样做时,附加的文件只是死符号链接。我可以用 列出它们ls data/annexed/,但没人在家。

我是否试图做一些错误的事情?有没有办法来解决这个问题?这些错误是在其中git-submodule还是中git-annex?谢谢你的帮助!

0 投票
0 回答
238 浏览

git - 将 git repos 转换为 git-annex 中的子模块?

一段时间以来,我一直在使用带有 ~/Documents 符号链接的 Dropbox,其中包括几个 git 存储库,因此我一直沉迷于跨机器同步相同 git 存储库而不是推/拉的做法。我想从 Dropbox 过渡到 git-annex,但我意识到这意味着将我现有的 git 存储库嵌套在 ~/Documents 的超级存储库中。

我的问题是,如何使用 git-annex 执行此操作,以便 ~/Documents 文件夹将跨机器同步,同时保留其中包含的 repos 的所有分支等?我的孩子回购应该被转换成 ~/Documents 回购的子模块吗?

我很确定我不会分支 ~/Documents git-annex 存储库,但我将继续开发内部存储库中的各个分支。

我一直在阅读 git-annex 文档,但似乎对 git-annex repos 中的 git repos 并没有明确的共识。

NB。我已经在直接模式下运行 git-annex。

0 投票
2 回答
2110 浏览

git - GitLab 是否通过 git-annex 或其他方式支持大文件?

我运行一个 GitLab 实例,并希望允许我的用户上传几乎任何大小的文件。

众所周知,git 在处理大文件时仍然存在问题。我知道通过将文件存储在其他地方并仅对元数据进行版本控制来规避这个问题的方法,例如 git-annex、git-media 和 git-fat。这些中的任何一个是否已集成到 GitLab 中,或者这样做是否容易?

0 投票
4 回答
2903 浏览

linux - 从文件树中删除 git-annex 存储库

我昨天尝试安装 git-annex 来备份我的文件。我git annex add .在存储库树的根目录中运行,然后在git commit. 到目前为止一切都很好。

我不知道 git-annex 正在做的是把我的整个文件树变成一大堆符号链接。我整个树中的每个文件现在都被符号链接到.git/annex/objects! 这弄乱了我的应用程序,它依赖于不是符号链接的文件。

我的问题是,如何摆脱 git-annex 并将我的文件系统恢复到原始状态?对于一个普通的 git repo 我可以做rm -r .git,但我担心这不会在 git-annex 中完成这项工作。提前致谢。

0 投票
0 回答
95 浏览

linux - 使用 git-annex(助手)自动将旧文件移动到特定存储库?

我正在寻找一种允许本地和云备份的归档解决方案。 git-annex 助手看起来是为 linux 执行此操作的最佳方式。

但是,我想标记较旧的文件(超过 6 个月未访问)以转到亚马逊冰川,但我不知道如何使用 git-annex 助手执行此操作。git-annex(助手)可以做到这一点吗?如果它需要某种钩子,我不害怕命令行/脚本。如果 git-annex 或助手无法做到这一点,是否有人知道其他工具(除了从 rsync 一路滚动您自己的工具)可以完成我想要做的事情?

有一个关于移动早于powershell某个日期的文件的问题(当然也是类似的find | xargs解决方案)。但是,我正在寻找 linux 中的自动归档解决方案。