我正在使用 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 就会挂断并等待。
任何的想法?