當我推到GitHub的項目從任何地方的計算機,我希望我的遠程服務器自動拉(它是一個PHP的網站項目)Github上<>遠程服務器,自動部署,網絡掛接不工作
我已經搜索谷歌和YouTube,但花了整整一天,我沒有找到如何做到這一點。
在我http://xxx.xxx.xxx.xxx/website/
,還有.git
文件夾和文件github.php
部署
github.php
:
<?php
`git pull origin master`;
`touch test.txt`;
如果我從終端執行./github.php
, 「腳本」 效果很好。拉動也起作用。
如果我從瀏覽器中輸入網址http://xxx.xxx.xxx.xxx/website/github.php
,拉不起作用,但創建了test.txt
。
如果我從任何本地計算機推送提交,則遠程服務器不會自動取消並且不會創建test.txt
文件;
以我遠程服務器,該權限是:
爲.git目錄:drwxrwxrwx 8冬治冬治4096年06月14 13點31分(-R)
爲github.php: - rwxrwxrwx 1東寺東寺51年06月14日13:28
在我github上的帳戶,我添加了一個網絡掛接服務: 有效載荷網址是:http://xxx.xxx.xxx.xxx/website/github.php
請幫我確定我的問題的由來。