بحسب ال توثيق, ، يبدو أن المُنشئ يتوقع مستودعًا محليًا ، وبالتالي يجب أن يشير المسار الذي تزوده إلى نظام الملفات الخاص بك.
أعتقد أنك تريد الاتصال بالطريقة الثابتة Repository.Clone()
, ، كما لديها التوقيع string sourceUrl, string workdirPath, [..]
. يعيد مسار سلسلة إلى المستودع المستنسخ ، حتى تتمكن من كتابته مثل:
var repoUrl = "http://repository-url";
var workingDir = @"C:\git\ProjectName\";
var repo = new Repository(Repository.Clone(repoUrl, workingDir));