Загрузите код с GitHub с помощью octokit.net

Я хочу загрузить код из публичного и частного репозитория с GitHub. Для этой цели я выбрал octokit.net, но у меня большая проблема с тем, чтобы понять, как мне использовать эту библиотеку для достижения своей цели. Обычно это нужно делать через новый класс GitHubClient. Но когда я пытаюсь загрузить код octokit.net, я получаю сообщение о неправильном пути.

var github = new GitHubClient(new ProductHeaderValue("OctokitTests"), new Uri("https://github.com/octokit/octokit.net.git);
var repository = await github.Repository.Get("onwer", "user");

person Krzysztof Madej    schedule 07.02.2014    source источник
comment
Сначала вам нужно получить авторизацию.   -  person Will Huang    schedule 11.04.2014
comment
Octokit подходит для получения данных из GitHub API. Если вы хотите загрузить код репозитория, может быть проще просто клонировать репозиторий вниз ...   -  person Brendan Forster    schedule 26.07.2014
comment
Вот как загрузить код общедоступного или частного репозитория GitHub с помощью встроенного в .NET HttpClient класса stackoverflow.com/a/31790435/287740   -  person Dinesh Bolkensteyn    schedule 04.08.2015


Ответы (1)


baseAddress Перегрузка на GitHubClient предназначена для случаев, когда вам нужно подключиться к среде GitHub Enterprise. Если вы просто подключаетесь к github.com, указывать его не нужно.

var client = new GitHubClient(new ProductHeaderValue("OctokitTests"));
var repository = await github.Repository.Get("octokit", "octokit.net");
person Brendan Forster    schedule 19.07.2014