使用 octokit.net 从 GitHub 下载代码
Posted
技术标签:
【中文标题】使用 octokit.net 从 GitHub 下载代码【英文标题】:Download code from GitHub using octokit.net 【发布时间】:2014-03-04 17:41:26 【问题描述】:我想从 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");
【问题讨论】:
您需要先获得身份验证。 Octokit 适合从 GitHub API 获取数据。如果您想下载存储库代码,只需将存储库克隆下来可能会更容易...... 这里是如何使用 .NET 内置HttpClient
类 ***.com/a/31790435/287740 下载公共或私有 GitHub 存储库代码
【参考方案1】:
GitHubClient
上的 baseAddress
重载适用于您需要连接到 GitHub Enterprise 环境的情况。如果你只是连接到 github.com,你不需要指定它。
var client = new GitHubClient(new ProductHeaderValue("OctokitTests"));
var repository = await github.Repository.Get("octokit", "octokit.net");
【讨论】:
以上是关于使用 octokit.net 从 GitHub 下载代码的主要内容,如果未能解决你的问题,请参考以下文章
记录在Centos下安装和使用Git的过程,从github上克隆仓库和提交。
如何在没有 npm 的情况下手动从 github 下载和导入 node 模块,并将其安装在 React Native 项目中?