您可以使用libgit2克隆git存储库吗?
有没有办法使用libgit2创建git回购的新克隆?从libgit2使用指南()、各种示例文档(等等)和“存储库”libgit2api文档()以及其他阅读资料。。。我只看到对打开现有git repo目录,您可以使用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中实现。据我所知,没有一个网络
git_repository_open
,或创建新的git_repository_init的引用
我有什么明显的遗漏吗?也许“git clone git-REPO-URL”的api等价物是
git\u repository\u init
后跟 不,这还没有在libgit2中实现。据我所知,没有一个网络协议是在libgit2中实现的。libgit2仍在进行中;它对于检查和操作本地存储库很有用,但对于执行网络操作还没有。目前,如果您想进行克隆(甚至本地克隆)之类的网络操作,只需使用常规的git
可执行文件即可。Libgit2确实是一项正在进行的工作。。。但事情似乎进展得很快:)
现在可以从远程存储库获取。您可以在中找到一些指向代码示例的指针
更新
克隆功能刚刚被放入libgit2存储库
- 标题
repo_path = "git://github.com/libgit2/pygit2.git"
path = "/tmp/pygit2"
repo = clone_repository(repo_path, path)
希望有帮助现在对克隆和裸克隆有了基本的支持,你会考虑接受最新的答案吗?