【发布时间】:2017-09-25 07:30:58
【问题描述】:
我想将我创建的项目从 Git 推送到 Heroku。我正在运行 Windows 并安装了 Git Bash shell 以及 Heroku CLI。从 Git Bash 运行它会显示我的 Git 版本:
$ git --version
git version 2.14.1.windows.1
但是,当我尝试从同一个 Git Bash shell 在 Heroku 上创建我的应用程序作为远程 Git 存储库时,我收到错误:
$ heroku create
bash: heroku: command not found
因此,我从常规的 Windows cmd 终端在 Heroku 上创建了我的应用程序,并且它工作正常(即,当我登录 heroku 时,我看到了远程仓库)。但是当我尝试从 windows cmd 终端执行git push 时,它无法识别 git:
C:\myapp>git push heroku master
'git' is not recognized as an internal or external command,
operable program or batch file.
而当我尝试从 git bash shell 执行 git push 时,我收到此错误,表明它可能不知道如何处理 heroku:
$ git push heroku master
fatal: 'heroku' does not appear to be a git repository
fatal: Could not read from remote repository.
看来我的常规 Windows cmd 终端可以识别 heroku,但我的 Git bash 终端却不能。如何配置 Git bash 以识别 Heroku 命令?
注意:当我从 Git bash shell 执行 env | grep path 时,结果确实包含我的 C:/Program Files/Heroku/bin 目录,因此 Git 知道我的 Heroku 路径。
【问题讨论】: