【发布时间】:2011-04-02 00:22:51
【问题描述】:
好吧,我知道这很愚蠢,但至少我在尝试 :)
$result = shell_exec('C:/cygwin/bin/bash.exe /c --login -i git');
var_dump($result);
不知怎的,我无法从 cygwin 获取 git 命令,有人吗?
亚当斋月
编辑*
它应该给
用法:git [--version] [--exec-path[=GIT_EXEC_PATH]] [--html-路径] [-p|--paginate|--no-pager] [--no-replace-objects] [--bare] [--git-dir=GIT_DIR] [--work-tree=GIT_WORK_TREE] [--help] 命令 [ARGS]
最常用的git命令 分别是:add 添加文件内容 到索引 bisect 查找依据 二进制搜索的变化 引入了一个bug分支列表, 创建或删除分支结帐 签出一个分支或路径到 工作树克隆 克隆 a 存储库到新目录
commit 记录更改 存储库差异显示更改 在提交、提交和工作之间 树等获取下载 来自另一个的对象和引用 存储库 grep 打印行 匹配模式初始化
创建一个空的 git 存储库或 重新初始化现有的一个日志
显示提交日志合并加入 两个或两个以上的发展历史 一起 mv 移动或重命名 文件、目录或符号链接
拉取并合并 另一个存储库或本地分支
推送更新远程参考 与关联对象变基
转发端口本地提交到 更新了上游磁头重置
将当前 HEAD 重置为指定的 state rm 删除文件 工作树和索引
show 显示各种类型 对象状态 显示工作 树状态标签创建, 列出、删除或验证标签对象 与GPG签约查看“git help COMMAND”了解更多信息 有关特定命令的信息。
作为值
【问题讨论】:
-
你想完成什么?
-
从 cygwin 获取 git 日志并将其显示到浏览器。
-
我认为如果你把 Cygwin 放到你的 PATH 变量中,你可以直接
shell_exec任何安装的命令,而无需调用bash.exe