我正在尝试使用 Cygwin 将我的第一个 Rails 应用程序部署到 Heroku,但遇到了问题。
Cygwin 已安装并正在使用 MSysGit。我可以通过git --version
在 Cygwin 下运行并得到git version 1.8.0.msysgit.0
我将 HOME 变量设置为%USERPATH%
,Cygwin 从那里开始。那里有一个 .ssh 目录,所以我进入它并使用 ssh-keygen 创建密钥。
我能够正确设置 Heroku 并上传密钥。在我尝试推送文件之前,所有步骤都可以正常工作。我能够使用 TortoiseGit(我喜欢使用带有可视 GUI 的 MSysGit)并且能够推送到服务器,但是当 rails bit 出现时,推送失败。失败,我的意思是没有输出。所以我对其进行了跟踪并得到了这个:
trace: run_command: 'ssh' 'git@heroku.com' 'git-receive-pack '\''nameXXXX.git'\'''
谁能告诉我我可能会错过什么?
谢谢!
编辑以添加更多信息