我在我的 Lion 机器上有这个应用程序,它位于一个 mercurial 存储库中,所以我使用 hg-git 将它部署到 heroku。
~/.hgrc
[extensions]
hgext.bookmarks =
hggit =
.../project/.hg/hgrc
[paths]
default = https://validhgrepo.com
[alias]
push-heroku = push git+ssh://git@heroku.com:appname.git
然后当我运行 hg push-heroku 它应该部署,但我得到:
caseys-MacBook-Air:project casey$ hg push-heroku
pushing to git+ssh://git@heroku.com:appname.git/
creating and sending data
["git-receive-pack 'appname.git/'"]
! Invalid path.
! Syntax is: git@heroku.com:<app>.git where <app> is your app's name.
abort: git remote error: The remote server unexpectedly closed the connection.
这没有任何意义。我觉得错误消息具有误导性,因为该存储库确实存在。
这在我的具有类似设置的 ubuntu 机器上也很完美。