- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
有没有办法使用 libgit2 创建一个新的 git 仓库克隆?从 libgit2 使用指南(http://libgit2.github.com/api.html)、各种示例文档(http://schacon.github.com/libgit2-examples/ 等)和“存储库”libgit2 api 文档(http://libgit2.github.com/libgit2/group__git__repository.html)和其他阅读...我只看到对打开现有 git 的引用 repo 目录,git_repository_open
,或创建一个新目录,git_repository_init
。
有什么明显的我想念的吗?也许与“git clone GIT-REPO-URL”等效的 api 是 git_repository_init
后跟 ...?
最佳答案
Libgit2 确实是一项正在进行中的工作……但看起来事情进展得很快:)
现在可以从远程存储库中获取。您可以在 this StackOverflow answer 中找到一些指向代码示例的指针。 .
克隆功能刚刚 merged 进入 libgit2 存储库。
关于git - 您可以使用 libgit2 克隆 git 存储库吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5680281/
我需要遍历存储库的提交并为每次提交获取受影响的文件。这是我目前巨大的性能瓶颈。 我有一个 libgit 函数的 C++ 包装器,但这段代码应该足够容易理解。 std::vector Commit::g
我正在使用 libgit2(在 C++ 中)创建一个 git 存储库和一个提交。它工作正常,但是, checkout 会破坏所有本地文件。 但是它们似乎仍然存在于 repo 中。这就是我尝试查看存储库
我是一名优秀的程序员,十分优秀!