【问题标题】:From git to deb repo从 git 到 deb 仓库
【发布时间】:2014-05-05 05:22:22
【问题描述】:

我有一个 Git 存储库,其中包含 deb 存储库的所有必要文件、整个必要的结构和文件。 现在我想将这些文件从 git 存储库(例如分支“new”)获取到我的 webserver/deb 存储库。

最好的方法是什么? 我以前用SVN,只是用了SVN导出命令。

【问题讨论】:

    标签: git svn repository deb


    【解决方案1】:

    在 Git 中没有直接等效的 svn export 命令,因此可能最简单的方法是创建一个存档并解压缩它。 git archive 制作了一个 ZIP 或 tar 存档,其中仅包含存储库的内容,没有任何 Git 元数据,因此请制作其中一个并解压缩:

    git archive -o /tmp/repo.tar HEAD
    cd /your/server/directory
    tar -xf /tmp/repo.tar
    rm /tmp/repo.tar
    

    您可以避免使用-C 选项告诉tar 更改目录的临时文件:

    git archive --format tar HEAD | tar -C /your/server/directory -xf -
    

    -f - 告诉 tar 从标准输入获取输入。

    也许有一天 Git 将获得归档到文件树的能力,例如 svn exporthg archive --type files

    【讨论】:

      猜你喜欢
      • 2017-03-14
      • 1970-01-01
      • 1970-01-01
      • 2011-10-06
      • 1970-01-01
      • 1970-01-01
      • 2013-09-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多