Git镜像与2.5之前的工作树

时间:2017-07-16 16:17:21

标签: git

我正在策划策划的OSS列表索引,我也会编写脚本来自动备份它们,即列表和它们引用的所有资源。

备份有双重用途:

  1. 完整镜像,以防止回购下降或被破坏
  2. 要浏览的本地副本(我为此编写一个独立的Markdown服务器)
  3. 现在,到目前为止,我已将git clone --mirrorgit remote update一起使用,但令我惊讶的是,这也意味着我没有获得工作树,我需要能够浏览库。我被git 2.1.4所困,所以我无法使用git worktree add

    (是的,我应该阅读--bare的文档,但是当我的Markdown服务器接近完成时我发现没有向我显示任何文件。)

    现在我的问题是:有没有办法克隆/更新Git存储库:

    • 仅附加(因此不会删除任何blob或分支),
    • 跟踪所有远程分支,
    • 有一个工作树,其中包含可配置的分支/提交以及
    • 适用于git 2.1.4

    修改:link for anyone who's interested in the project,它使用yaml代替通常的Markdown,使其具有机器可读性(基于README.md文件生成yaml

0 个答案:

没有答案