【发布时间】:2012-10-22 00:58:03
【问题描述】:
我正在使用 Grit (Ruby gem) 来加载一个 git repo,将给定的提交提取到一个文件夹,然后用它“做一些事情”。 Grit 支持带有archive_tar 的 git 存档,它返回一个“包含 tar 存档的字符串”。如果可能的话,我想使用 Ruby libs / gems 将它提取到文件系统(不是直接系统调用),并避免先将数据保存到存档然后提取它(真的在这里寻找一个有效的单行)。
【问题讨论】:
-
请出示您现在用来执行此操作的代码。
-
我之前真的没有代码来做这件事。我只是先用 Grit 制作了一个 tar 文件,然后将 tar 作为系统命令调用。