我想創建一個GitHub Web鉤子來掃描提交的文件的名稱和內容,並且如果特定的標記出現在其中,則不允許提交。創建一個GitHub Web鉤子來掃描正在提交的文件的內容?
我找到了GitHub webhook documentation,顯然有很多事件可以被捕獲,包括push event。與push事件一起發送的JSON對象中有很多可用的數據,包括commits數組,它是「描述推送提交的提交對象數組(該數組最多包含20個提交,如有必要,你可以使用提交API來提取額外的提交,這個限制只適用於時間線事件,不適用於webhook交付。)「
但是,不清楚如何將它變成一個文件名列表和文件內容。
我該怎麼做?
我相信你可以使用預推git鉤子解析你要提交的文件的內容,如果出現特定標記的列表,就會失敗。 git倉庫頂級目錄中的'.git/hooks'。 – nullpointer
我想使用服務器端鉤子,而不是客戶端鉤子。 – vy32