8得票3回答
LibGit2Sharp:索引已锁定 - 错误

有时候我尝试同时读取和写入Git仓库。但是当我尝试提交文件时,会收到以下错误消息: libgit2引发了一个错误。类别 = 索引(LockedFile)。索引被锁定。这可能是由于并发或崩溃的进程引起的。 虽然提交已经完成,但为什么会出现此错误消息?如何解决它? (如果LibGit2S...

8得票2回答
有人正在使用libgit2、libgit2sharp和Ngit制作一个替代msysgit的Windows版本吗?

你好,我很喜欢Git,但是与人分享Windows项目似乎不太有趣,因为与tortoisehg或tortoisesvn相比,gitextensions tortoisegit使用起来比较丑陋(并非DVCS)。 仅在bash shell中使用msysgit也无法像Linux / Mac那样美观。...

8得票1回答
使用libgit2sharp获取提交和其父提交之间的变更

我正在使用libgit2sharp(libgit2的C#封装)工作,但遇到了问题,因为它没有我所希望的许多功能(希望我很快就能做出贡献;这似乎是一个非常有用的项目)。 我现在想做的事情是获取特定提交及其父提交之间更改的文件列表。我不会尝试弄清楚合并和其两个父提交之间发生了什么变化。我更感兴趣...

8得票3回答
你可以使用libgit2来克隆一个git代码库吗?

有没有一种使用libgit2创建git repo的新克隆的方法?从libgit2使用指南(http://libgit2.github.com/api.html),各种示例文档(http://schacon.github.com/libgit2-examples/等)和“repository” ...

7得票1回答
如何将自定义对象数据库添加到libgit2中?

我尝试理解如何在libgit2中实现自定义对象数据库。作为主要入口点,我已经查看了示例仓库libgit2-backends,其中实现了memcached、mysql、redis和sqlite3的示例。 但我仍然不明白如何将它们插入到libgit2中? 我是将一个共享库插入到libgit2中以...

7得票2回答
Pygit2的blob历史记录

我正试图在一个 Git 裸仓库中使用 Pygit2 执行与 git log filename 相当的操作。文档只介绍如何像这样执行 git log: from pygit2 import GIT_SORT_TIME for commit in repo.walk(oid, GIT_SORT_...

7得票3回答
使用libgit2从另一个分支创建新的git仓库?

在使用libgit2的C++中,我想创建一个新的本地仓库,其中它的master分支基于另一个本地仓库中的specific-branch,并保留其历史记录,以便稍后在两个仓库之间同步。 基本上,我正在尝试以下操作,但是使用了libgit2: https://dev59.com/pmkw5IY...

7得票2回答
基于libgit2的任何原生git命令行工具?

由于libgit2是一个库,是否存在任何现有的C/C++项目依赖于libgit2并公开常见的Git命令行接口(如git clone,git commit等)?

7得票3回答
libgit2引发了一个错误。类别=操作系统(错误)

我现在遇到了这个问题好几次: An error was raised by libgit2. Category = Os (Error). 有时我在编写代码时会遇到类似于这个错误的情况:(指出现错误代码) Failed to open '.../App_Data/....mdf':...

7得票1回答
如何使用libgit2实现“git pull”?

我有一个相对简短的Gist(链接),它应该使用libgit2来模拟git pull命令的功能。不幸的是,它还没有完全运作。 总之,这段代码: 调用git_repository_open()打开磁盘上的存储库 调用git_remote_load()获取名为“origin”的远程git_re...