我知道有一个API用于获取存储库内容。但我的用例是,我需要获得整个存储库,并将其显示在我的UI中,就像GitHub UI一样。与GitHub UI类似,我需要在UI中显示我的存储库。是否有任何API可以用于获取整个存储库,以便在UI中显示。
我试过这个API。
curl
-H "Accept: application/vnd.github+json"
-H "Authorization: Bearer <YOUR-TOKEN>"
https://api.github.com/repos/OWNER/REPO/zipball/REF
但它提供了单独的文件内容。我需要整个回购。
使用简单的git clone
获取所有存储库仍然更容易。不需要API调用。
如本期2016年octkit文章所述,如果您无法通过GitHub API进行克隆,您可以使用libgit2sharp将克隆操作集成到您的应用程序中。