Git 推送到 Cygwin 领导下的 Heroku 失败



我正在尝试使用Cygwin将我的第一个rails应用程序部署到Heroku,但遇到了问题。

MSysGit已安装并由Cygwin使用。我可以通过在Cygwin下运行git --version来获得git version 1.8.0.msysgit.0

我将 HOME 变量设置为 %USERPATH% Cygwin 从那里开始。那里有一个.ssh目录,所以我cd到它并使用ssh-keygen来创建密钥。

我能够设置Heroku并正确上传密钥。所有步骤都可以正常工作,直到我尝试推送文件。我能够使用 TortoiseGit(我喜欢将 MSysGit 与可视化 GUI 一起使用)并且能够推送到服务器,但是当轨道位出现时,推送失败。失败,我的意思是没有输出。所以我对它进行了跟踪并得到了这个:

trace: run_command: 'ssh' 'git@heroku.com' 'git-receive-pack '''nameXXXX.git''''

谁能告诉我我可能错过了什么?

谢谢!

编辑以添加更多信息

对于 SSH

URL,Tortoise 可以访问的私有 SSH 密钥可能不在 %HOME% 中。
特别是如果HOME设置为 %USERPATH%(默认情况下不存在)

改为将HOME设置为%USERPROFILE%,,并确保其中有%USERPROFILE%.sshid_rsa(.pub)

最新更新