Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
您可以使用libgit2克隆git存储库吗?_Git_Libgit2 - Fatal编程技术网

您可以使用libgit2克隆git存储库吗?

您可以使用libgit2克隆git存储库吗?,git,libgit2,Git,Libgit2,有没有办法使用libgit2创建git回购的新克隆?从libgit2使用指南()、各种示例文档(等等)和“存储库”libgit2api文档()以及其他阅读资料。。。我只看到对打开现有git repo目录,git_repository_open,或创建新的git_repository_init的引用 我有什么明显的遗漏吗?也许“git clone git-REPO-URL”的api等价物是git\u repository\u init后跟 不,这还没有在libgit2中实现。据我所知,没有一个网络

有没有办法使用libgit2创建git回购的新克隆?从libgit2使用指南()、各种示例文档(等等)和“存储库”libgit2api文档()以及其他阅读资料。。。我只看到对打开现有git repo目录,
git_repository_open
,或创建新的git_repository_init的引用


我有什么明显的遗漏吗?也许“git clone git-REPO-URL”的api等价物是
git\u repository\u init
后跟

不,这还没有在libgit2中实现。据我所知,没有一个网络协议是在libgit2中实现的。libgit2仍在进行中;它对于检查和操作本地存储库很有用,但对于执行网络操作还没有。目前,如果您想进行克隆(甚至本地克隆)之类的网络操作,只需使用常规的
git
可执行文件即可。

Libgit2确实是一项正在进行的工作。。。但事情似乎进展得很快:)

现在可以从远程存储库获取。您可以在中找到一些指向代码示例的指针

更新 克隆功能刚刚被放入libgit2存储库

  • 标题

我为libgit2;)的python绑定提供了此功能

现在您也可以在python中进行克隆

repo_path = "git://github.com/libgit2/pygit2.git"
path = "/tmp/pygit2"
repo = clone_repository(repo_path, path)

希望有帮助