如果您能提供帮助或希望成为维护者之一,请开始帮助我们。 您可以在 RVM Github 组织 中找到更多与 RVM 相关的项目。
为 RVM 贡献力量
所以,你想为 rvm 贡献力量? 太棒了! 我们总是需要额外的帮助(或两份)。 如果你不是一个优秀的程序员,我们也欢迎你在频道中提供帮助,并提供支持。 如果你对编码感兴趣,你需要了解一些事情 - 以及一些让整个过程更顺畅的事情。
我们也感谢从 rvm-site 仓库提交的文档补丁。
一般指南
- 阅读 如何为 RVM 贡献代码 指南。 它解释了如何设置 RVM 的第二个副本,以便您可以在不影响主 RVM 安装的情况下进行修改,以及如何使用 RVM 测试套件。
- 在贡献时,要么保持补丁小巧清晰,要么在主题分支上工作 - 这使我们更容易合并离散的更改,并且意味着您始终在需要时将事物分开。
-
代码必须与 bash 兼容,并且在架构上采用类似 git 的设计。 许多操作(例如别名)会调用 ~/.rvm/scripts 目录中的脚本。 为了了解新的简化编码风格,请务必查看
- scripts/snapshot
- scripts/repair
- scripts/tools
- 干净 的代码是首选 - 如果有疑问,请回顾一下,并进行重构。
- 如果您有兴趣提供帮助,但没有具体的想法,请查看项目的 Github 问题。
实用技巧
-
通常,在仓库的克隆版本中工作是最好的方法。当您需要在全新安装上测试某些东西时,请将新的 RVM 安装到单独的路径,然后使用 `rvm switch ...` 来使用它。这在 黑客指南 中有讨论。
$ ./install --path $HOME/.rvm-dev $ rvm switch $HOME/.rvm-dev
- 使用 bash 作为您的主要 shell 会有所帮助,但对于某些功能,您还需要安装 zsh,以确保兼容性。
仓库
- 主 RVM 仓库: rvm/rvm
- RVM 网站: rvm/rvm-site