【发布时间】:2013-08-07 19:05:22
【问题描述】:
我经常通过 Git 将 Rails 构建推送到 Heroku。对于那些不熟悉的人,代码会通过git push 推送到 Heroku,并且预接收挂钩会在验证接收之前编译整个内容。
问题是,等待编译总是很长(对我来说通常是 2 分钟),并且当一个人最终推送和重新推送许多小的更改时,它会加起来。两分钟可以变成十五分钟,而我被剥夺了我的外壳。
有没有办法不必在编译/挂钩完成后等待重新获得我的外壳但仍能获得反馈,例如。如果失败了?
我知道挂起 (^Z) 命令,但我不确定它是否会停止进程/阻止反馈。
【问题讨论】:
-
打开两个shell怎么样?另外,您是否将 Heroku 用于部署 和 源代码控制?是否可以只使用 GitHub 之类的东西来托管远程存储库,而只使用 Heroku 进行部署?
-
@cupcake 打开两个 shell 确实有效 (;o]) 但有时我忘记了要使用的 正确 shell 并且必须等待。不,我的用例不仅使用 Heroku,还使用 Github 进行托管。但是,我觉得这并不重要,因为我仍然需要将更改推送到 Heroku。
标签: git shell heroku push githooks