插件目录 » 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 | |
用户评分 |
一个与 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 存储仓库的路径(仅用于仓库删除)
- 安装后,每个用户都应该在“我的账户”页面上的更改密码链接旁边有一个链接
资源及相关讨论¶
- redmine.org 上的工单:#2525
- 论坛线程:https://redmine.ruby-lang.org.cn/boards/1/topics/9909
许可¶
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。