Согласно документация, Похоже, что конструктор ожидает локального репозитория, поэтому путь, который вы поставляете, должен указывать на вашу файловую систему.
Я думаю, ты захочешь вызвать статический метод Repository.Clone()
, как это имеет подпись string sourceUrl, string workdirPath, [..]
. Анкет Он возвращает строковый путь к клонированному хранилищу, так что вы можете написать его как:
var repoUrl = "http://repository-url";
var workingDir = @"C:\git\ProjectName\";
var repo = new Repository(Repository.Clone(repoUrl, workingDir));