Secondo il documentazione, il costruttore sembra aspettarsi un repository locale, quindi il percorso fornito dovrebbe puntare al tuo filesystem.
Penso che vorrai chiamare il metodo statico Repository.Clone()
, poiché ha la firma string sourceUrl, string workdirPath, [..]
. Restituisce un percorso di stringa al repository clonato, quindi puoi scriverlo come:
var repoUrl = "http://repository-url";
var workingDir = @"C:\git\ProjectName\";
var repo = new Repository(Repository.Clone(repoUrl, workingDir));