-1

我正在为 Github 使用 Octokit Nuget 包。我需要根据附图得到结果Github 详细信息

我正在使用以下方法获取存储库的详细信息

public JsonResult GetRepositoryDeatil(long id)
    {
        var client = new GitHubClient(new ProductHeaderValue("demo"));
        var tokenAuth = new Credentials("xxxxxxx"); // NOTE: not real token
        client.Credentials = tokenAuth;
        var content = client.Repository.Content.GetAllContents(id).Result;
        List<RepositoryContent> objRepositoryContentList = content.ToList();

        return Json(objRepositoryContentList, JsonRequestBehavior.AllowGet);
    }

输出 JSON 可以在以下链接查看输出 JSON

我无法获取提交详细信息,只能获取目录或文件详细信息。请建议。

谢谢。

4

1 回答 1

0

要获取给定分支的当前提交以及已更改的文件:

var currentCommit = await client.Repository.Commit.Get(id, "master");
var commitMessage = currentCommit.Commit.Message;
var files = currentCommit.Files;

时间戳隐藏在作者和提交者字段中,但目前没有出现在 C# 库中。

于 2017-11-24T01:54:41.853 回答