2016-08-20 56 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。