使用Git webhook來展示項目提交記錄

jopen 10年前發布 | 24K 次閱讀 Git

使用Git webhook來展示項目提交記錄

當你默默擼代碼的時候,是否想過讓大家看到你賣力搬磚的過程當你有一個團隊的時候,是否想把團隊的運作展示到項目主頁上

Webhook

要實現這樣的功能并不難,現在的主流Git平臺都提供了webhook接口,可以把git倉庫操作事件推送到指定的服務器上。

常用Git平臺(無需KX上網)

平臺 托管 git事件支持
github 公開項目免費,私有項目收費 所有
oschina 免費 PUSH
coding 基礎版本免費 Push/MR/PR/Topic/Task/Document/Watch/Star
gitcafe 公開項目免費,私有項目收費 Push/Ticket/Pull Request/Ticket Comment/Pull Request Comment

raindrop 網當前支持接收github 和 oschina的 PUSH 事件

如何配置webhook

Github配置

  1. 打開項目設置

    使用Git webhook來展示項目提交記錄
  2. 選擇左側 Webhooks & services

  3. Webhooks 一欄點擊 Add webhook

  4. 填寫關鍵信息

    • Payload URL:服務器接受推送事件的路由接口(例:如果使用 raindrop 網來接受數據,配置為 http://www.yudianer.com/api/github/webhook/ 你在raindrop網建立的項目名稱)

    • Content type:服務器推送事件數據的類型,推薦使用application/json( raindrop 網當前接受的是json類型),比較容易處理。

    • Secret:用于服務器校驗,防止惡意推送。

  5. 選擇需要推送的事件類型( raindrop 網當前支持手機PUSH事件)

  6. 保存設置

oschina配置

  1. 打開項目主頁

  2. 打開項目管理頁面

    使用Git webhook來展示項目提交記錄
  3. 在左側菜單欄選擇 WebHook鉤子

  4. 填寫關鍵信息:

  5. 點擊添加按鈕。oschina可以把事件同時推送到多個服務器。

如果你將事件推送到了 raindrop 網,當你每次提交數據后,都可以在項目主頁中看到你的提交次數統計。(可以裝b咯)

使用Git webhook來展示項目提交記錄

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!