Как ответить на команду git clone с помощью NGIT - PullRequest
0 голосов
/ 06 декабря 2011

Используя NGit (или даже JGit, поскольку это порт) кто-нибудь знает, как реагировать на команду Git clone через Smart HTTP? Как будет выглядеть пример кода?

Я не могу найти ссылки или документацию, которая описывает это.

Я пытаюсь создать сервер .NET GIT для обработки простых запросов на клонирование, push и pull.

Любая помощь приветствуется.

Ответы [ 2 ]

0 голосов
/ 19 июля 2012

Смотрите мой форк GitAspx на https://github.com/linquize/git-dot-aspx

В последнее время он поддерживает NGit как бэкэнд, так как оригинальный GitSharp устарел и глючит Убедитесь, что вы размещаете его в IIS. Сервер разработки не поддерживает http 1.1

0 голосов
/ 06 декабря 2011

Вы должны иметь возможность использовать org.eclipse.jgit.http.server.GitServlet для обработки запросов на выборку и передачу по Smart HTTP.

Конкретным сервлетом, который обрабатывает интеллектуальную выборку, является UploadPackServlet .

Существует класс SimpleHttpServer , который является примером сервера с поддержкой Smart HTTP в проекте org.eclipse.jgit.junit.http.

...