如何从github安装插件?

时间:2010-04-05 13:07:51

标签: ruby-on-rails git

我试图在我的控制台中运行此代码:

script/plugin install git://github.com/apotonick/cells.git

...但我只在我的“vendor / plugins”目录中得到一个名为“cells”的空文件夹。 怎么了?

1 个答案:

答案 0 :(得分:1)

检查Git版本。
这可能与您gitconfig文件有关,为described in this thread

  

原因是看起来rails-2.3.5/lib/commands/plugin.rb正在尝试使用git pull来获取插件代码(请参阅install_using_git方法),这样做不正常。   示例:

script/plugin install git://github.com/fesplugas/typus.git
mkdir vendor/plugins/typus
cd vendor/plugins/typus
git init
git pull --depth 1 git://github.com/fesplugas/typus.git
  

最后一行退出1,但该错误被install_using_git方法屏蔽,目录只是rm -rf'。

     

我将此跟踪到~/.gitconfig的冲突。如果我删除这些行,它可以工作:

 [branch "master"]
   remote = origin
   merge = refs/heads/master
  

看来裸体git pull有这些设置的问题。

实际上,问题出在这里是因为全局 git配置文件(在你的homedir中:“~/.gitconfig”),定义了一个主服务器,它可能与预期的主服务器不兼容该特定Git仓库中的git pull