2009-08-14 2 views
3

Ich habe ein paar verschiedene Zweige einer Rails-App in einer Entwicklungsumgebung auf dem gleichen Server laufen (in separaten Datenbanken, obv), und ich möchte es sehr deutlich machen, welcher Zweig angezeigt wird, wenn ich treffe die App über das Internet.Wie kann ich den git-Zweig einer Rails-App innerhalb dieser App anzeigen?

Irgendwelche Ideen, kurz git-branch oder git-symbolic-ref HEAD in Backticks und Parsing der Ausgabe?

Antwort

5

Auschecken Grit, können Sie ein Git-Repository mit Ruby lesen.

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

Eigentlich, wie Sie vorgeschlagen haben, ist das Entschärfen das Richtige.

Wenn Sie Angst haben, git möglicherweise nicht verfügbar für die App, könnten Sie versuchen, die Datei .git/HEAD zu lesen.

Verwandte Themen