De acuerdo con la documentación, el constructor parece esperar un repositorio local, por lo que la ruta que proporciona debe apuntar a su sistema de archivos.
Creo que querrás llamar al método estático Repository.Clone()
, como tiene la firma string sourceUrl, string workdirPath, [..]
. Devuelve una ruta de cadena al repositorio clonado, por lo que puede escribirla como:
var repoUrl = "http://repository-url";
var workingDir = @"C:\git\ProjectName\";
var repo = new Repository(Repository.Clone(repoUrl, workingDir));