如何通过防火墙后面的https访问heroku git限制ssh

时间:2012-01-09 18:28:42

标签: git https ssh heroku

Heroku部署就像在我家里的魅力一样。

但是我的办公室网络限制了阻止命令“git push heroku master”的ssh 有没有办法使用heroku git存储库的https url来推送我的应用程序。

4 个答案:

答案 0 :(得分:20)

你只能通过ssh推送到heroku git。

更新(根据@ryanbrainard评论): HTTP Git现在是GA https://blog.heroku.com/archives/2014/12/5/http_git_now_generally_available

答案 1 :(得分:5)

这个heroku toolbelt插件允许你推翻https:

https://github.com/ddollar/heroku-push

答案 2 :(得分:1)

Heroku现在支持HTTP上的GIT(这是一个测试版功能)。检查https://devcenter.heroku.com/articles/http-githttps://git.heroku.com/{app-name}.git将是您的回购的网址。

答案 3 :(得分:1)

Heroku现在已满HTTP Git support,是新应用的默认选项。如果要将现有应用程序从SSH Git更改为HTTP Git,请运行:

$ heroku git:remote

然后按正常推动:

$ git push heroku master

有关详细信息,请参阅documentation