2016-08-20 59 views

回答

2

A)的更多信息,需要

首先,你可以澄清,如果它是你打算

  1. 显示提交历史一个单一存储,或
  2. 你希望显示跨多个存储库的提交活动

另外:

  • 您希望有在Github显示该信息,或
  • 您 希望对外部网站显示该信息。
  • 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。