如何创建"修订页面"使用GitHub API?

时间:2016-08-20 14:35:36

标签: github github-api

我想创建一个"修订页面"人们可以看到我使用GitHub工作的地方就是我的意思的一个例子:

"Revision Page"

它应该显示来自我的GitHub存储库的提交。

1 个答案:

答案 0 :(得分:2)

A)需要更多信息

首先,您能澄清一下是否打算

  1. 显示单个存储库的提交历史记录,或
  2. 您希望在多个存储库中显示您的提交活动
  3. 此外:

    1. 您希望在Github或
    2. 上显示此信息
    3. 您 希望将此信息显示在外部网站上。
    4. B)在GitHub上显示信息

      如果意图是1和3的组合,那么我的第一个建议是检查GitHub的现有功能,它具有内置的这种功能。

      可以通过导航到您的存储库来访问它,只需单击“提交”按钮即可。结果的一个例子可以在这里找到:

      Example GitHub Commit History

      C)在外部网站上显示信息

      正如您提到您对PHP的经验有限,我肯定会从评估GitList开始:

        

      GitList允许您使用自己喜欢的浏览器浏览存储库,   查看不同修订版本下的文件,提交历史记录和差异。   GitList是免费的开源软件,用PHP编写,在上面   Silex和Twig模板引擎。

      如果您确信可以创建自己的解决方案以在外部网页中显示信息,那么您应该首先熟悉GitHub开发人员文档,特别是:

      List commits on a repository

      为了增强您的知识,还值得研究以下文章和现有的GitHub项目:

      How to Use Github’s API with PHP (SitePòint Article with code)

      GitHub PHP Client (GitHub Project)

      可能您可以克隆其中一个项目,将其拆分为满足您需求的功能,并自定义UI。