因此,阅读http://git-scm.com/book/en/v1/Git-on-the-Server-Public-Access,我正在尝试按照简单 http 服务器上的说明设置一个裸仓库(没有 git -daemon,我需要一个吗?)。
我的 gem 在根目录中有一个 gemname.gemspec ,一切看起来都很好。
在使用 Gemfile 时:
gem 'gemname', :git => 'http://path'
那好吧
> bundle install
...
Installing blah...
Using gemname (1.0.0) from source at 'http://path'
...
一切似乎都很好,直到我列出了宝石并且“gemname”不存在。要求也失败。
那么,计划#2:由于我们将服务器镜像为路径,我想我将使用没有 git repo 的 gem 的直接路径:
gem 'gemname', :path => 'path/to_gemname'
再次,捆绑器说好的。
Using gemname (1.0.0) from source at 'path/to_gemname'
但同样,没有安装它或从应用程序中正确引用它。
关于这应该如何工作的任何想法(即正确的目录布局等)还是我需要一个真正的 git/gem 服务器来做到这一点?
谢谢!