0

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

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

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

任何帮助表示赞赏。

4

2 回答 2

0

在https://github.com/linquize/git-dot-aspx上查看我的 GitAspx 分支

最近它支持 NGit 作为后端,因为原来的 GitSharp 已经过时并且有问题 确保你在 IIS 中托管它。开发服务器不支持http 1.1

于 2012-07-19T04:26:38.887 回答
0

您应该能够使用org.eclipse.jgit.http.server.GitServlet来处理通过 Smart HTTP 获取和推送请求。

处理 Smart fetch 的特定 servlet 是UploadPackServlet

有一个SimpleHttpServer类,它是 org.eclipse.jgit.junit.http 项目中启用智能 HTTP 的示例服务器。

于 2011-12-06T02:14:48.367 回答