好吧,我知道这是愚蠢的,但至少我正在尝试:)
$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' 有关特定命令的信息。
作为值
答案 0 :(得分:1)
-i
启动交互式shell,您不需要/c
可能无效-c command
运行命令,您有/c --login
c:\\cygwin\\bin\\git.exe
,或完整的git路径。