嗨,我想从GitHub帐户下载目录,我该怎么做? 例如,我想从测试计数下载清单文件夹:
github.com/test/projectx/manifest
我不想尽可能多地使用 github API,但我测试了 Octokit 这就像将文件夹作为字节,但我无法将其转换为系统上的文件夹
var archiveBytes = await client.Repository.Content.GetArchive("octokit", "octokit.net", ArchiveFormat.Zipball);
如果您正在寻找一种将存储库clone
本地计算机的方法,则可以执行以下操作。
您将需要使用LibGit2Sharp
库,您可以使用以下方法安装它:
NuGet 包管理器 (Visual Studio( NuGet链接
Install-Package LibGit2Sharp
-或-
.NET Core CLI
dotnet add package LibGit2Sharp
然后只需使用:
Repository.Clone("https://github.com/EdiWang/EnvSetup.git", @"D:EnvSetup");
有关更多详细信息,请参阅:使用网络核心操作 git
您需要将其下载到应用程序上还是在另一个文件夹中?在这种情况下,您可以单击 github 存储库上的"下载或克隆"按钮,下载 zip 并解压缩所需的文件,然后在 IDE 中打开它们。否则你可以使用 git 命令
cd /yourWorkingDirectory
git init
git clone
git status
然后,您将能够在WorkingDirectory中访问github目录的所有文件。
我希望这对你有帮助。