我在github上分享了geokit gem。现在,当我将这个gem添加到我的Gemfile然后在服务器上捆绑时,下载了gem,但没有我的提交和推送更改。我究竟做错了什么?我对git很新。
在我的Gemfile中:
gem 'geokit', :git => 'git://github.com/jan/geokit-gem.git'
我仔细检查过,这些修改已经被修改并推送到github,例如: https://github.com/jan/geokit-gem/blob/master/lib/geokit.rb在'geokit / geocoders'之前需要'geokit / mappable'而不是反之亦然。
我转到/usr/local/rvm/gems/ruby-1.9.2-p180/bundler/gems/geokit-gem-e60b6c1f1f29并做一个git pull它实际上拉了我的更改。所以我假设我的git有一个旧版本设置为当前版本?!
答案 0 :(得分:1)
Gemfile.lock包含通过git:
加载的gems的修订版GIT
remote: git://github.com/jan/geokit-gem.git
revision: e60b6c1f1f2931209533c78f0a1ecac500302c50
specs:
geokit (1.5.0)
所以我不得不捆绑更新geokit。回想起来有点明显,但那天我没想到。希望它对某人有所帮助。