如何从 Github 下载目录

How to Download Directory from Github

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

github.com/test/projectx/manifest

我尽量不想用github API但是我测试了Octokit 好像把文件夹当成一个字节了,但是我不能把它变成一个文件夹我的系统

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

您需要将其下载到应用程序上还是放在另一个文件夹中?在这种情况下,您可以单击 git 集线器存储库上的 "download or clone" 按钮,下载 zip 并解压缩所需的文件,然后在 IDE 中打开它们。否则你可以使用 git 命令

cd /yourWorkingDirectory
git init
git clone
git status

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

希望对您有所帮助。

如果您正在寻找一种方法 clone 存储库到您的本地机器,您可以按照以下步骤操作。

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

NuGet 包管理器 (Visual Studio) NuGet link

Install-Package LibGit2Sharp

-或-

.NET Core CLI

dotnet add package LibGit2Sharp

然后只需使用:

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

有关详细信息,请参阅:Operate git with net core