我有一個github賬戶設置到我的EC2服務器,沒有問題。當我嘗試運行一個bash腳本來'混帳拉'它不會這樣做。我會做'混帳狀態'和許多其他命令。這裏是我的sh文件Github鉤子bash腳本不能拉動
cd /var/www/html/TDS/;
ls -la;
type git;
git status;
git remote -v;
git pull origin master;
echo "hello world";
所有行工作,除了git拉。我試過git pull,git pull origin master,git fetch,git fetch origin master。我排除了所有可能性,例如權限問題和權限。
該SH文件被擊中一個PHP頁面執行時,PHP頁面看起來像這樣
<?php
$output = shell_exec('/bin/sh /var/www/html/TDS/git.sh');
print_r("<pre>$output</pre>");
?>
很簡單,它的工作原理減去拉請求。任何幫助都將是驚人的,我非常接近這個工作。
從'git pull'失敗輸出的任何錯誤? – 2011-05-20 20:54:53
我同意@Oliver。也許有些事情會標準化,以至於你沒有抓住。 – 2011-05-20 20:56:52
什麼都沒有回來,沒有錯誤。 – 2011-05-20 21:28:07