使用 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 下载代码的主要内容,如果未能解决你的问题,请参考以下文章

从存储库中读取代码

为啥我应该将 NuGet 包 dll 添加到源代码管理?

记录在Centos下安装和使用Git的过程,从github上克隆仓库和提交。

使用 Npm 从 github 安装特定分支

如何在没有 npm 的情况下手动从 github 下载和导入 node 模块,并将其安装在 React Native 项目中?

从GitHub下载单个文件