项目

通用

个人资料

插件目录 » Gitosis

作者 Timothy Allen
网站 http://github.com/rocket-rentals/redmine-gitosis/issues
代码仓库 http://github.com/allen13/redmine_gitosis
注册于 2010-11-09 (超过13年前)
当前版本 1.0
兼容 Redmine 0.9.x, 1.0.x, 1.1.x
用户评分   (0)

一个与 Gitosis 交互的 Redmine 插件,为您提供了类似于 Github 的仓库管理功能。包括公钥管理、自动仓库创建以及基于 Redmine 项目成员资格的权限。

特性

  • 更新 Gitosis 配置(创建仓库、添加密钥、添加访问权限)
  • 允许用户上传公钥

获取插件

请前往 GitHub 获取最新版本。

发行说明

此插件提供为即用即弃和实验性。它在 Planio 的生产环境中运行良好,但我们不保证它对您也适用。

要求

注意:这可能不是完整的列表
  • ruby inifiles
    gem install inifile
    
  • ruby ssh2 库
    对于 Debian/Ubuntu 用户
    apt-get install libnet-ssh2-ruby1.8
    


    gem install net-ssh
    
  • ruby lockfile 库
    对于 Debian/Ubuntu 用户
    apt-get install liblockfile-ruby
    


    gem install lockfile
    

安装说明

安装说明

  • 确保插件文件夹名为 redmine_gitosis 而不是 redmine-gitosis (注意 "_" 和 "-")
  • 您必须设置一个具有 gitosis-admin 写权限的密钥并将其复制到 /path/to/redmine/vendor/plugins/redmine_gitosis/extra/ssh/private_key
    • 由于某些神秘的原因,我不得不将密钥复制到用户运行的 passenger 的 ~/.ssh/id 中(但在 mongrel 中不需要)
  • 编辑 /path/to/redmine/vendor/plugins/redmine_gitosis/lib/gitosis.rb 并修复以下内容
    • GITOSIS_URI - 这应该是获取 gitosis-admin 仓库的 uri
    • GITOSIS_BASE_PATH - 这应该设置为 gitosis 存储仓库的路径(仅用于仓库删除)
  • 安装后,每个用户都应该在“我的账户”页面上的更改密码链接旁边有一个链接

资源及相关讨论

许可

MIT

作者

Jan Schulz-Hofen,ROCKET RENTALS GmbH

分支

GitHub 上有一个 redmine_gitosis 分支,其中包含一些修复,并且似乎比原始项目更活跃。

变更日志

1.0 (2010-11-09)

兼容 Redmine 0.9.x, 1.0.x, 1.1.x。