8得票2回答
寻找指向提交的标签的最快方法是什么?

我希望使用libgit2sharp实现以下功能: foreach( Commit commit in repo.Commits ) { // How to implement assignedTags? foreach( Tag tag in commit.assignedT...

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

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

8得票1回答
如何在C#中检查一个目录是否是Git仓库

我在我的项目中开始使用LibGit2Sharp,不得不承认它非常棒。我很高兴没有选择通过processinfo使用命令行。但是我有一个问题,在wiki中找不到答案,也在源代码中找不到相关的测试。如何使用LibGit2Sharp检查一个文件夹是否为git存储库?

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回答
如何使用libgit2sharp查找一个git提交所在的分支?

为了一个研究项目,我一直在尝试复制版本控制软件(如SourceTree或TortoiseGit)中存在的图形视图。 我正在尝试实现的图形视图: 最大的问题是找到提交所属的分支。如果我有了这个信息,就可以为提交点分配列和颜色。这很困难,因为在底层,Git不存储提交最初所在的分支。 查看St...

7得票1回答
Git 仓库的删除

考虑以下程序: var path = Path.Combine( Path.GetTempPath(), Path.GetFileNameWithoutExtension(Path.GetRandomFileName())); Directory.CreateDirecto...

7得票1回答
使用SSH和libgit2sharp克隆一个git仓库

我正在尝试使用"libgit2sharp"库通过SSH密钥克隆存储库,但是我找不到任何信息...我可以通过"https"克隆它,但我想使用SSH密钥。目前还不清楚是否支持该功能。

7得票1回答
LibGit2Sharp中与git checkout branch_name等价的操作是什么?

我在git服务器上有两个分支,分别是主分支(master)和开发分支(develop)。我使用以下代码将代码库克隆到我的本地机器。 var options = new CloneOptions() { CredentialsProvider = this.cr...

7得票1回答
自动化使用的凭据存储

我已经查找过了,由于我不是安全或加密专家,因此仍然对如何在我的程序中实现加密感到困惑。 我需要一个服务器登录其gitHub帐户以使用特殊标头更新代码文件。我目前唯一的问题是如何存储/检索服务器的凭据。 PushOptions push = new PushOptions { Cred...