:あなたはGitHubのを使用している場合
、あなたはそれらのコミット後のポスト(http://help.github.com/post-receive-hooks/ここでは詳細を)使用することができますレポ
私は個人的なブログでグリットを使用しています。私はテキストファイルに記事を書いてgit repoにコミットし、git repoを私のサーバにプッシュします。ここで私のレールアプリはgit repoのファイルをgritを使ってブログ投稿として読み込みます。
namespace :deploy do
desc <<-DESC
Updates info.html with build and deploy info
DESC
task :timestamp do
run "cd #{current_path}; printf '<pre>\\nDeployed on: %s\\n\\n%s\\n</pre>' \"`date`\" \"`git log -n 1`\" > public/info.html"
end
end
after "deploy", "deploy:timestamp"
deploy.rb
:私は似た何かをするカピストラーノタスクを追加
require 'grit'
include Grit
repo = Repo.new('<path to your .git dir>')
puts repo.commits('master',1)[0].message # latest commit message
puts repo.commits('master',1)[0].date # last commit date
これまでの回答者の方々には非常に感謝しています。これらの提案は非常に役立ちました。私は彼らがそれぞれユニークで実行可能なアプローチを提供していることを感謝しています。 – Andrew
まだいくつかのテストを行っていますが、それぞれのオプションは面白いです。どの方法が私にとってうまくいくかを理解するときに答えを選ぶでしょうが、誰かがこれを行う方法について他のアイデアを持っているなら、私はまだ興味があります:) – Andrew