-1

嗨,我想从 github 帐户下载一个目录,我该怎么做?例如,我想从测试帐户下载清单文件夹:

github.com/test/projectx/manifest

我不想尽可能多地使用github API但是我测试了Octokit 就像把文件夹当作一个字节,但是我无法将它变成我系统上的文件夹

 var archiveBytes = await client.Repository.Content.GetArchive("octokit", "octokit.net", ArchiveFormat.Zipball);
4

2 回答 2

2

如果您正在寻找一种将clone存储库存储到本地计算机的方法,您可以执行以下操作。

您将要使用LibGit2Sharp库,您可以使用以下方法安装它:

NuGet 包管理器 (Visual Studio) NuGet 链接

Install-Package LibGit2Sharp

-或者-

.NET 核心 CLI

dotnet add package LibGit2Sharp

然后只需使用:

Repository.Clone("https://github.com/EdiWang/EnvSetup.git", @"D:\EnvSetup");

更多详情请参阅:使用 net core 操作 git

于 2020-05-22T08:10:27.723 回答
-3

您需要在应用程序上下载它还是在另一个文件夹中下载它?在这种情况下,您可以单击 github 存储库上的“下载或克隆”按钮,下载 zip 并解压缩所需的文件,然后在 IDE 中打开它们。否则你可以使用 git 命令

cd /yourWorkingDirectory
git init
git clone
git status

然后您将能够访问您的 WorkingDirectory 中 github 目录的所有文件。

我希望这能帮到您。

于 2020-05-22T07:38:37.700 回答