1
如果Gemfile中有:當我運行'軟件包更新',並且我有git引用時,那些git存儲庫保存在哪裏?
gem 'akephalos', :git => "[email protected]:Nerian/akephalos.git"
當我這樣做:
$ bundle update
我注意到,它僅下載最後的提交,有它需要花費大量的時間更少了第一個「包」。
保存git倉庫在哪裏?
如果Gemfile中有:當我運行'軟件包更新',並且我有git引用時,那些git存儲庫保存在哪裏?
gem 'akephalos', :git => "[email protected]:Nerian/akephalos.git"
當我這樣做:
$ bundle update
我注意到,它僅下載最後的提交,有它需要花費大量的時間更少了第一個「包」。
保存git倉庫在哪裏?
根據this post由耶胡達·卡茨:
我們檢查出的git倉庫到BUNDLE_PATH(再次,默認爲〜/ .bundle /#{} RUBY_ENGINE /#{} RUBY_VERSION或$ GEM_HOME與RVM)使用--bare選項。這允許我們共享像rails存儲庫一樣的git存儲庫,然後根據單個Gemfiles指定的特定修訂版本,分支或標籤進行本地簽出。
This answer指出:
捆紮機安裝你的寶石變成自己的〜/ .rvm /寶石/ ruby- {}版/捆紮機/寶石目錄。
所以,當你做一個bundle update
,捆綁可以簡單地做一個git pull
。