问题标签 [libgit2sharp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2250 浏览

git - Git 克隆时提供凭证

我正在使用 Bonobo.Git.Server 作为我的 Git Repo 服务器。

我如何传递凭据来克隆 repo?下面是我使用的 c# 代码。但我不断收到此错误,

ERROR_libgit2 引发错误。类别 = 无效(错误)。无法解析支持的身份验证方案:操作标识符无效。

顺便说一句,可以发送当前登录窗口凭据吗?

0 投票
1 回答
697 浏览

libgit2 - Libgit2sharp 远程超时

将大型存储库推送到远程时出现超时异常。

如何设置远程超时?

更新:

错误信息

我的代码

回购规模

同时,我的基于 ASP.NET MVC 的 git 服务器出现异常

0 投票
1 回答
1889 浏览

c# - 如何使用 LibGit2Sharp 获取分支?

我有一个 git url git@test-git-server:product/test-product.get,其中包含 2 个分支。我想获取与该 url 关联的每个分支。

我尝试从从该 url 克隆的位置目录获取信息,但它只显示主分支。

如何使用 LibGit2Sharp 做到这一点?

0 投票
1 回答
4390 浏览

c# - 如何使用 LibGit2Sharp 从 Git 获取更改?

下面的代码将 Git url 克隆到测试目录。

我想在将其合并到本地 Git 之前获取一个新分支。无论如何,它会引发An error was raised by libgit2. Category = Net (Error). Request failed with status code: 401异常。

如何解决这个问题?

0 投票
1 回答
268 浏览

libgit2 - 我们可以在裸存储库上合并分支吗?

我试图通过 libgit2sharp 在裸存储库上合并分支,但抛出异常:

我已经用谷歌搜索了这个问题,看起来答案是我们不能在裸存储库上合并。有没有办法让 libgit2 支持裸合并?如果我们可以怎么办?

0 投票
1 回答
6266 浏览

c# - 如何使用 LibGit2Sharp 在 Git 上获取文件内容?

我检查了代码,BlobFixture.cs发现了一些关于读取文件内容的测试,如下所示。

但是我找不到根据文件名获取文件内容的测试。是否有可能做到这一点,如果可以,怎么做?

0 投票
1 回答
513 浏览

linux - 如何提交到裸存储库?

我正在为 fuse (linux) 编写一个 git 包装器来访问 git 存储库,如普通文件和目录。

访问分支、标签和提交的文件夹和文件效果很好,但是当我提交文件时会出现奇怪的行为。

我做了以下工作:

  • 从流(磁盘上的临时文件)创建一个新的 Blob
  • 创建一个新的树定义
  • 创建一棵新树
  • 在 ObjectDatabase 中创建一个新的提交
  • 将分支引用更新到新的提交

之后我更新了分支引用,我只查看更新的文件,没有别的!

这里有代码

0 投票
1 回答
780 浏览

libgit2 - 使用 LibGit2Sharp 推送时的远程响应

在 LibGit2Sharp 中是否有在进行推送时获得远程响应?

当使用 git bash 命令行之类的东西时,您会在控制台中获得以下输出:

PushOptionsPush 操作期间提供包构建、传输和错误状态,但理想情况下,我想捕获远程响应(如上所列)并将其反馈给客户端。有什么办法可以用 libgit2 / LibGit2Sharp 做到这一点?

这是我使用 LibGit2Sharp 版本 0.16.0.0 的推送操作的片段

0 投票
0 回答
167 浏览

git - Libgit2sharp- 获取时的 NoMemory 异常

几天来我一直在兜圈子,我正在尝试实现一个“拉”命令,我知道 libgit2sharp 没有直接实现。我知道我必须从远程获取然后合并它。我想出了以下代码:

我在评论中留下了我尝试过的所有其他 Fetch 变体 - 但无论我尝试什么,我总是得到同样的错误:

我唯一一次没有得到这个错误是当我没有输入我的凭据并且我得到一个 401 返回码时。

这是通过 HTTPS 使用远程 BitBucket 帐户,我发现 1 个与 BitBucket 类似的问题与remote条目中的用户名有关,但这应该是修复的,但当我删除用户名时仍然无法正常工作。

0 投票
1 回答
265 浏览

libgit2sharp - 当我从一个分支合并到另一个分支时,如何忽略 LibGit2Sharp 中的特定文件?

当我从一个分支合并到另一个分支时,如何忽略 LibGit2Sharp 中的特定文件?例如,

  • 我在主分支中有一个 database.xml 元数据文件,我们称之为分支 (A);
  • 但后来我分歧到分支(B)。
  • 然后我进行更改并提交到分支 A 中的 database.xml 文件,这导致分支 (B) 已过期。
  • 但是,我想保留分支 B 中的 database.xml 文件,而不是将其与分支 A 合并。这是如何在 LibGit2Sharp 中完成的?