PHP Cygwin? как shell_exec - PullRequest
       9

PHP Cygwin? как shell_exec

1 голос
/ 21 августа 2010

хорошо, я знаю, что это глупо, но по крайней мере я пытаюсь:)

$result = shell_exec('C:/cygwin/bin/bash.exe /c --login -i git');
var_dump($result);

каким-то образом я не могу получить команду git от cygwin, кто-нибудь?

Адам Рамадхан

edit*

это должно дать

использование: git [--version] [--exec-path [= GIT_EXEC_PATH]] [--html-path] [-p | --paginate | --no-pager] [--no-replace-objects] [--bare] [--git-dir = GIT_DIR] [--work-tree = GIT_WORK_TREE] [--help] COMMAND [ARGS]

Наиболее часто используемые команды git: add Добавить содержимое файла в индекс bisect Найти с помощью бинарного поиска изменения, которые привели к появлению ошибки. Перечислить ветку. Создать, удалить или удалить ветку. Извлечь извлечение ветки или пути к рабочему дереву.клонировать клонировать репозиторий в новый каталог
commit Записать изменения в репозитории diff Показать изменения между коммитами, коммитом и рабочим деревом и т. д. fetch Загрузить объекты и ссылки из другого репозитория grep Распечатать строки, соответствующие шаблону init
Создать пустойGit репозиторий или реинициализация существующего журнала
Показатьфиксация журналов слияния Объединение двух или более историй разработки вместе mv Перемещение или переименование файла, каталога или символической ссылки
извлечение извлечения и слияние с другим репозиторием или локальной веткой
push Обновление удаленных ссылок вместе со связанными объектами rebase
Локальный канал прямого порта фиксирует обновленный сброс заголовка восходящего потока
Сброс текущего HEAD до указанного состояния rm Удалить файлы из рабочего дерева и из индекса
show Показать состояние различных типов объектов Показать состояние рабочего дереваtag Создать, перечислить, удалить или проверить объект тега, подписанный с помощью GPG

Для получения дополнительной информации о конкретной команде см. «git help COMMAND».

в качестве значения

1 Ответ

1 голос
/ 21 августа 2010
  • -i запускает интерактивную оболочку, вы не хотите, чтобы
  • /c, вероятно, не работал
  • используйте -c command для запуска команды, у вас есть/c --login
  • попробуйте c:\\cygwin\\bin\\git.exe или полный путь к git.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...