コミット後のフックには次の設定があります。
.git/hooks/push-to-staging 内
#!/bin/sh
while read oldrev newrev refname
do
branch=$(git rev-parse --symbolic --abbrev-ref $refname)
git push -f myapp $branch:master && heroku run rake db:migrate -a my-app && heroku restart -a my-app
done
chmod +x push-to-staging を確実に実行しました。
ただし、ブランチのいずれかにプッシュすると、プッシュは明らかにうまくいきます...しかし、それだけです。ステージング サーバーへのプッシュが行われていません。
第二に、このポスト コミット フックを私のレポの一部にする方法があるかどうか疑問に思っています (または、それはフックがどのように機能するはずなのでしょうか?)。私のチームの全員に、基本的にこの設定をしてもらいたいだけです。