Laut dem Dokumentation, Der Konstruktor scheint ein lokales Repository zu erwarten, sodass der Pfad, den Sie zur Verfügung stellen, auf Ihr Dateisystem hinweisen sollte.
Ich denke, Sie werden die statische Methode nennen wollen Repository.Clone()
, wie es die Signatur hat string sourceUrl, string workdirPath, [..]
. Es gibt einen String -Pfad zum geklonten Repository zurück, sodass Sie es schreiben können wie:
var repoUrl = "http://repository-url";
var workingDir = @"C:\git\ProjectName\";
var repo = new Repository(Repository.Clone(repoUrl, workingDir));