De acordo com documentação, o construtor parece esperar um repositório local; portanto, o caminho que você fornece deve apontar para o seu sistema de arquivos.
Eu acho que você vai querer chamar o método estático Repository.Clone()
, como tem a assinatura string sourceUrl, string workdirPath, [..]
. Ele retorna um caminho de string para o repositório clonado, para que você possa escrever como:
var repoUrl = "http://repository-url";
var workingDir = @"C:\git\ProjectName\";
var repo = new Repository(Repository.Clone(repoUrl, workingDir));