2013-05-29 50 views
5

我有一個託管在GitHub上,並沒有推到RubyGems的寶石,我添加了標籤的創業板這樣的主分支:在Git的標記和軌道的Gemfile

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

,然後在github的Rails應用程序我有我編輯了我的Gemfile像這樣:

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

我的問題是,當我在其他更改到我的寶石的主分支合併,我的Rails應用程序將仍然指向到最後我之前犯做標籤?我只是想確保向gems master分支添加額外的更改不會損壞rails應用程序中的任何內容。謝謝

回答

3

正確的命令是git push origin --tagsgit push origin v0.1.0如果你只想推一個標籤,否則是的,你的期望是正確的。

在這裏看到更多的捆綁從Git倉庫的寶石: http://gembundler.com/v1.3/git.html