我需要初始化一个git存储库并获取最新版本的分支.在bash中,命令是:
git init
git remote add -t $BRANCH -f origin $REMOTE
Run Code Online (Sandbox Code Playgroud)
我正在尝试使用libgit2以编程方式执行相同操作,但是在查找第二行的等效项时遇到了问题.创建远程的调用是显而易见的,但我没有看到任何将它添加到存储库或处理分支.
用libgit2可以做到这一点吗?如果没有,是否有能够这样做的图书馆?
可以在此处找到描述如何在libgit2中实现提取过程的高级步骤.
您可以在此处和此处找到执行此类任务的代码示例.请注意,随着API的继续,这些示例可能会有点不同步.
请注意,这些代码段将从上游定义的远程检索所有较新的提交(分支只是指向特定提交的指针).
截至今天,还没有办法在libgit2中执行结账.
如果您需要更多帮助,我建议这两个地方:
克隆功能刚刚合并到libgit2存储库中.
作为pull请求的一部分,作者还负责为用户提供checkout实现.
归档时间: |
|
查看次数: |
3438 次 |
最近记录: |