问题标签 [ngit]

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 投票
4 回答
15689 浏览

c# - GitSharp vs Ngit

GitSharpNGit的当前状态是什么,哪一个更适合 .NET 的 Git 自动化?

0 投票
2 回答
585 浏览

git - 如何使用 NGIT 响应 git clone 命令

使用 NGit(甚至是 JGit,因为它是一个端口)有人知道如何通过 Smart HTTP 响应 Git 克隆命令吗?示例代码会是什么样子?

我找不到任何描述这一点的参考资料或文档。

我正在尝试创建一个 .NET GIT 服务器来处理简单的克隆、推送和拉取请求。

任何帮助表示赞赏。

0 投票
1 回答
336 浏览

.net - 如何在 Ngit 中使用 Ls-Remote

我希望使用 NGit 执行以下操作,但经过将近一整天的时间,我完全迷失了:

  • 创建一个空仓库
  • 使用 URL 和凭据添加远程“来源”
  • 运行 Ls-Remote 以获取master分支的最新哈希值origin

如果有人可以向我展示一个这样的例子,我将不胜感激

0 投票
1 回答
720 浏览

c# - Ngit 与私钥文件建立连接

我正在尝试使用NGit 连接到Github(即使用私钥和密码)。

有人可以带我过去吗?

我的正常获取是:

我将如何使用私钥执行此操作?

0 投票
1 回答
105 浏览

c# - 使用 Ngit 获取克隆的大小

是否可以使用 Ngit 克隆存储库,但在“下载”之前获取存储库的大小?

我正在尝试建立一个客户端,我想实际显示进度,或者如果它太大,可以选择取消它。

有没有办法使用代码来做到这一点?

0 投票
1 回答
191 浏览

jsch - NGit/Nsch 生成 SSH 密钥对 (c# Jgit)

我想生成一个用于 Ngit (Jgit) 的新密钥对。

如何通过代码生成新的密钥对?

0 投票
0 回答
120 浏览

c# - 修复与他们的 Ngit 中的合并冲突?

我一直在环顾四周,关于如何解决这个问题并没有很多明确的例子。我在堆栈上找到了这个示例JGit但它似乎不适用于NGIT.

我已经搞定了:

但是“a”和“c”解析为空。不出所料,合并失败并出现空引用异常。

这里的任何帮助将不胜感激!

0 投票
1 回答
1243 浏览

.net - NGIT/JGIT/Git# 带有私钥的 SSH 会话克隆 Git 存储库

会话部分用私钥连接,没问题。但是,当我执行 git Clone 时,它​​会给出错误“身份验证失败”。如何包装、绑定或使连接的会话与 git clone 一起工作。我在 .NET 4.0 下使用 NGIT,但不要认为这很重要,因为 JGIT 几乎相同。

有任何想法吗 ?

谢谢加文

0 投票
1 回答
187 浏览

c# - 如何使用 Ngit 获取标签列表

我正在使用 NGi,我想获取当前工作分支的所有标签的列表。所以我创建了一个这样的NGit实例:

var git = Git.Open("c:\\temp\\projectx");

现在我想获取 git 存档中所有标签的列表,但是如何?没有类似的命令:var refs =Git.TagList().Call();

我希望有一个像 BranchList() 的东西...... var refs = Git.BranchList().SetListMode(ListBranchCommand.ListMode.ALL).Call();

有任何想法吗?

谢谢!

0 投票
1 回答
640 浏览

c# - 获取 repo 中子文件夹的提交计数

我使用 NGit 和 C# 从我们的 repo 中获取数据

我试图弄清楚如何从当前分支获取 repo 中子文件夹的提交计数。

类似的东西(但支持子文件夹)

git rev-list --count HEAD

编辑:这行得通,但感觉必须有更好更快的方法。对于大型回购,这需要时间才能完成