我正在使用Octokit Nuget Package for 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);
}
可以通过以下链接Output JSON
查看输出JSON我无法获取提交详细信息,只能获取目录或文件详细信息。请建议。
感谢。
答案 0 :(得分:0)
获取给定分支的当前提交以及已更改的文件:
var currentCommit = await client.Repository.Commit.Get(id, "master");
var commitMessage = currentCommit.Commit.Message;
var files = currentCommit.Files;
时间戳隐藏在作者和提交者字段中,但目前没有在C#库中显示。