libgit2

    3热度

    1回答

    我希望有人会回答GIT智能HTTP协议的服务器端和客户端之间的细节区别。 最好的办法是提供一些参考书&代码提前。 有人说, libgit2已经暴露了packbuilder。但是,你必须自己实现服务器端协议。 reference to this link 我们可以实现用libgit2sharp(或libgit2)与小的代码在服务器端? 按照上面的问题。我们可以使用git.exe receive-pa

    2热度

    1回答

    OSX对Window的.DLL文件的回答是一个'捆绑',或者我一直在阅读,而且我无法弄清楚如何开始将libgit2构建为可用的东西。 我通常在Windows上工作,并且正在开发一组将在Unity3D内部使用的插件。到目前为止,插件采用Windows .DLL文件的形式。但是,在Mac上使用Unity3D的开发人员无法使用该插件,因为它依赖于构建为libgit2's git2.dll的本机代码。 根

    0热度

    1回答

    我一直在努力研究libgit2,以便更好地理解Git的功能。为此,我一直在实施一个小型的微型客户端作为学习练习,并且它进行得很好。 但是,我似乎无法弄清楚如何提交我使用git_tag_create函数创建的标签。我想我需要将它添加到索引中,但我无法弄清楚如何做到这一点。有人能指出我正确的方向吗?

    1热度

    1回答

    我一直在玩git fetch的功能,类似于012g的libgit2,但我遇到了一些问题。所提供的例子似乎不适用于我。具体来说,git_remote_update_tips返回-1,giterr_last表示这是因为我已从远程断开。我尝试重新排序调用,所以git_remote_update_tips排在第一位,但这会导致访问冲突。 我在这方面找到了API文档和源代码对我来说不是很有启发性 - 我只是

    5热度

    1回答

    我试图以编程方式使用Rugged(Ruby绑定的libgit2)创建对现有存储库的提交。我试图遵循坚固的README中提供的文档,但我认为它与代码库的当前状态不太匹配。我一直当我尝试运行下面的代码得到错误: require 'rugged' # Create an instance of the existing repository repo = Rugged::Repository.new

    3热度

    1回答

    我想获得足够的信息来创建一个使用libgit2的历史图,但我不确定如何得到像提交的分支名称等适当的东西。 我想重现类似的东西,其产生与以下的git命令: git log --oneline --graph --decorate --all 这是我使用的代码: git_commit* old_head = NULL; error = git_revparse_single((git_objec

    4热度

    4回答

    如何使用rugged检查我的git repo中是否有未提交的更改? 就像How do I programmatically determine if there are uncommited changes?

    7热度

    3回答

    我现在碰上了好几次: An error was raised by libgit2. Category = Os (Error). ,而我写的代码,有时会导致这样或类似的错误: Failed to open '.../App_Data/....mdf': The process cannot access the file because it is being used by anothe

    3热度

    1回答

    我想要并行放置文件并同时落入不同的分支。 会有多个访问在同一时间。 repo.Index.Stage/repo.Commit API工作在相同的当前目录,所以我认为这是不可能的。 你们可以给我一些关于如何实现这一点的提示吗?一个大概的想法?

    -1热度

    1回答

    我正在使用LibGit2Sharp并希望获得特定分支的最新提交,但由于缺少文档或我自己的错误,我无法找到如何实现此目的。 因此,获取特定分支当前提交的最简单方法是什么?