Techioz Blog

アプリ内で Rails アプリの git ブランチを表示するにはどうすればよいですか?

概要

同じサーバー上の開発環境 (別のデータベース、obv) で実行されている Rails アプリの異なるブランチがいくつかあります。アプリにアクセスしたときにどのブランチが表示されているかを明確にしたいと考えています。ウェブを通じて。

git-branch または git-symbolic-ref HEAD をバックティックで実行して出力を解析する以外に何かアイデアはありますか?

解決策

Grit をチェックしてください。Ruby を使用して Git リポジトリを読み取ることができます。

repository = Grit::Repo.new(RAILS_ROOT)
repository.head.name # => "master"