2013-05-29 4 views
5

Ich habe ein Juwel, das auf GitHub und noch nicht gedrückt rubygems gehostet wird und ich einen Tag mit dem Hauptzweig des Edelsteins wie folgt hinzugefügt:Git-Tagging und Schienen gemfile

git tag –a v0.1.0 –m "gem version 0.1.0" 
git push origin —tags 

und dann in einem Rails-Anwendung ich auf github habe ich bearbeitet meinen gemfile wie so:

gem 'your-gem', git: 'git://github.com/your-repo/your-gem.git', tag: 'v0.1.0' 

Meine Frage ist, wenn ich in weitere Änderungen in den Master-Zweig meiner Juwel verschmelzen, wird meine Rails-Anwendung verweisen noch auf den letzten begehen, bevor ich das tag gemacht? Ich möchte nur sicherstellen, dass das Hinzufügen von zusätzlichen Änderungen zum Ast des Gems-Masters nichts in der App "rails" unterbricht. Danke

Antwort

3

Der korrekte Befehl ist git push origin --tags, oder git push origin v0.1.0 wenn Sie nur den einen Tag schieben möchten, aber ansonsten ja, Ihre Erwartung ist richtig.

Sehen Sie hier für weitere Informationen über Edelsteine ​​aus git Repositories zu bündeln: http://gembundler.com/v1.3/git.html