php cygwin?如何shell_exec

时间:2010-08-21 09:39:08

标签: php git bash cygwin

好吧,我知道这是愚蠢的,但至少我正在尝试:)

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

不知怎的,我不能从cygwin获得git命令,任何人?

Adam Ramadhan

编辑*

应该给出

  

用法:git [--version]   [--exec路径[= GIT_EXEC_PATH]]   [--html路径]              [-p | --paginate | --no-pager] [--no-replace-objects]              [--bare] [--git-dir = GIT_DIR]   [ - 共同努力树= GIT_WORK_TREE]              [--help] COMMAND [ARGS]

     

最常用的git命令   是:添加添加文件内容   到索引二等分查找   二进制搜索那个变化   介绍了一个bug分支List,   创建或删除分支机构结帐   签出分支或路径   工作树克隆克隆一个   存储库到新目录
  提交记录更改   repository diff显示更改   提交,提交和工作之间   树等获取下载   对象和refs来自另一个   repository grep打印行   匹配模式init
  创建一个空的git存储库或   重新初始化现有的一个日志
  显示提交日志合并加入   两个或更多的发展历史   mv移动或重命名   文件,目录或符号链接
  拉取和合并   另一个存储库或本地分支
  推送更新远程参考   与关联对象rebase
  前向端口本地提交到   更新上游头重置
  将当前HEAD重置为指定的   state rm从中删除文件   工作树和索引
  show显示各种类型   对象状态显示工作状态   树状态标签创建,   列出,删除或验证标记对象   与GPG签署

     

有关详情,请参阅'git help COMMAND'   有关特定命令的信息。

作为值

1 个答案:

答案 0 :(得分:1)

  • -i启动交互式shell,您不需要
  • /c可能无效
  • 使用-c command运行命令,您有/c --login
  • 尝试c:\\cygwin\\bin\\git.exe,或完整的git路径。