【问题标题】:How to Download Directory from Github如何从 Github 下载目录
【发布时间】:2020-05-22 07:30:48
【问题描述】:

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

github.com/test/projectx/manifest

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

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

【问题讨论】:

    标签: c# github octokit


    【解决方案1】:

    如果您正在寻找一种将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

    【讨论】:

      【解决方案2】:

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

      cd /yourWorkingDirectory
      git init
      git clone
      git status
      

      然后您就可以访问您的 WorkingDirectory 中 github 目录的所有文件。

      希望对你有帮助。

      【讨论】:

      • 我认为 OP 要求 c# 编程解决方案
      • var 不用于c#因为 var 没有类型
      • 来自微软文档:var
      • 他们关键字varc# 中使用,它是强类型,但是是语法糖。我个人不喜欢它,但它相当普遍
      猜你喜欢
      • 2020-02-12
      • 2019-07-26
      • 2017-11-05
      • 1970-01-01
      • 2022-01-24
      • 1970-01-01
      • 2018-06-15
      • 1970-01-01
      • 2016-01-09
      相关资源
      最近更新 更多