我想在Node.js中编写一个实用程序,在执行时,使用提供的用户凭据从bitbucket / GitHub存储库中获取最新代码,并将存储库存储到tar.gz存档,而不是将其克隆到文件夹。我正在考虑使用child_process
模块来运行git clone
命令。但是,不确定如何将输出归档为流。一种方法是在" end"添加一个监听器。子进程的事件,然后使用一些存档模块将目录中的所有文件存储到存档的repo名称中。从Bitbucket流式传输数据时,有什么方法可以做到这一点吗?