Вы должны иметь origin
(удаленное хранилище) перед началом выборки. Вы пропустили команду git remote add origin URL
после инициализации в хранилище в локальной машине. Кроме того, если вы создали пустой sh пустой репозиторий при локальной обработке, вам сначала потребуется клонировать существующий удаленный репозиторий. Вот как вы можете клонировать репозиторий с удаленного сервера.
$repo = 'YOUR_REPOSITORY_URL_HERE';
shell_exec('git clone '.$repo);
shell_exec('git remote add origin '.$repo);
$d = shell_exec('git fetch origin master');
$output = shell_exec('git pull origin master');
убедитесь, что репозиторий не является частным, иначе вам потребуется s sh для подключения к удаленному серверу. .
Я предлагаю вам не go путем переизобретения weel. Вы можете использовать библиотеку git - php, чтобы сделать код беспроблемным.