遠端git倉庫變化後,電腦能夠偵測到變更然後自動拉取程式碼,這個該如何實現?
後台起一個定時任務確實是一種解決方案,但是顯然太浪費伺服器資源。 目的應該是為了自動化部署吧,如果是直接對接自己的開發環境和部署環境,git hook 就可以搞定。 如果使用了 GitHub 中間託管了一層的話,那麼可以使用GitHub的 webhook,https://developer.github.com/...,當然這也需要自己寫一個後台服務去接受 webhook 觸發的請求。 另外也可以使用現成的工具 travis ci,https://travis-ci.org/。 以上僅供參考。
linux起個定時任務,每分鐘git pull origin
查一下 githook
hook指令一個參考教學:/a/11...
沒有。客戶端無法知道遠端的變化,你可以定時去git pull...
後台起一個定時任務確實是一種解決方案,但是顯然太浪費伺服器資源。
目的應該是為了自動化部署吧,如果是直接對接自己的開發環境和部署環境,git hook 就可以搞定。
如果使用了 GitHub 中間託管了一層的話,那麼可以使用GitHub的 webhook,https://developer.github.com/...,當然這也需要自己寫一個後台服務去接受 webhook 觸發的請求。
另外也可以使用現成的工具 travis ci,https://travis-ci.org/。
以上僅供參考。
linux起個定時任務,每分鐘git pull origin
查一下 githook
hook指令
一個參考教學:/a/11...
沒有。客戶端無法知道遠端的變化,你可以定時去git pull...