有没有办法通过代码来安装和解压缩一个github仓库,而不使用git bash之类的东西?

hkmswyz6  于 2022-11-20  发布在  Git
关注(0)|答案(2)|浏览(106)

目前我遇到了一个问题,我需要通过代码安装github仓库(https://github.com/reversinglabs/reversinglabs-yara-rules)的所有内容,而不使用git bash或类似的工具。在这种情况下,我需要从github完全安装yara仓库。有人知道用c,c++,c#,python来安装吗?
不幸的是,到目前为止,我还没有在任何方面取得成功。

yduiuuwa

yduiuuwa1#

不清楚bash等的哪一部分不想使用。一个简单的方法是通过std::system()调用git

#include <cstdlib>

int main(int argc, char**argv) {
    std::system("git clone ...");
}

我在很多需要在C++程序中集成git命令的情况下都使用过它。

j7dteeu8

j7dteeu82#

GitHub提供了一个zip格式的代码下载包,你可以使用任何语言和库来完成以下操作:

curl -o yara-rules.zip https://github.com/reversinglabs/reversinglabs-yara-rules/archive/refs/heads/develop.zip 
unzip yara-rules.zip

相关问题