2017-11-22 5 views
2

私はGithubのOctokit Nuget Packageを使用しています。私は数字ごとにGithub DetailsGithubリポジトリ詳細with Repo ID

を添付として結果を取得する必要があります私はリポジトリの詳細を取得するためにJSONには、以下のリンクOutput JSON

で見ることができ

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); 
    } 

出力を以下の方法を使用していますコミットの詳細は取得できませんが、ディレクトリまたはファイルの詳細のみを取得できます。提案してください。

ありがとうございました。

+0

実際のJSONが出力されるように投稿を更新してください。 – mjwills

+0

@mjwills Octokitパッケージについて知っていれば、一見して助けてください。 –

答えて

0

与えられたブランチのコミット現在、および変更されたファイルを取得するには、次のタイムスタンプ

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

は、著者とコミッタのフィールドに埋設されているが、現在のC#ライブラリに表面化されていません。