如何从 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
您好,我想从 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