我正在使用GitHub回購web鉤以在發生新更改時進入我的站點。我不知道誰找到哪個分支被修改。如何使用Github推送事件找到修訂分支的回購
我提到的github文檔和在
該被推全GIT中REF。例如:「refs/heads/master」。
我不知道這是否是要找到修改的分支
如果是,那麼將路徑將是所有回購同樣正確的方法是什麼?
我得到下面的JSON http://pastebin.com/GaFQME7d
我正在使用GitHub回購web鉤以在發生新更改時進入我的站點。我不知道誰找到哪個分支被修改。如何使用Github推送事件找到修訂分支的回購
我提到的github文檔和在
該被推全GIT中REF。例如:「refs/heads/master」。
我不知道這是否是要找到修改的分支
如果是,那麼將路徑將是所有回購同樣正確的方法是什麼?
我得到下面的JSON http://pastebin.com/GaFQME7d
當你發現你擁有所有必需的信息是GitHub的推送事件。 (網路Hook)
https://developer.github.com/v3/activity/events/types/#pushevent
你已經知道ref
是分支的名稱。
這是正確的做法,這是這個鉤子的用途。
如果是,那麼所有回購的路徑將是相同的?
是的,你只有1個主叉具有許多叉,所有的提交應該推到你的中央回購。
感謝您的答案,但裁判給像'ref/head/{branch-name}'這樣的值我只是想知道'ref/head /'是標準路徑而且還不能獲得所有的api調用? –
是的,被命名爲refspec,這是git跟蹤你的分支的方式。在這裏閱讀:https://git-scm.com/book/en/v2/Git-Internals-The-Refspec – CodeWizard
你會接受的答案,將命令行的git的工作(我不知道很多關於github上)?即你可以讓鉤子回到任意git命令的輸出嗎? – mwm314
notsure ..我只是想知道哪個是獲得分支的正確方法。如果這對我確實有用,我肯定會接受它 –
我的想法是按提交日期對分支名稱進行排序,這將使您獲得最近更改的分支,該分支應該是剛剛推送的分支。讓我知道如果你想看到作爲回答 – mwm314