感谢您对 RemoteBuilder 项目的关注!我们欢迎任何形式的贡献,包括但不限于:
- 报告问题
- 提交功能建议
- 改进文档
- 提交代码
- Fork 项目并克隆到本地:
git clone https://github.com/xdfnet/remotebuilder.git
cd remotebuilder
- 创建虚拟环境:
python -m venv .venv
source .venv/bin/activate # Linux/macOS
.venv\Scripts\activate # Windows
- 安装依赖:
pip install -r requirements.txt
- 遵循 PEP 8 代码风格
- 使用类型注解
- 编写详细的文档字符串
- 保持代码简洁清晰
- 添加必要的注释
- 创建功能分支:
git checkout -b feature/your-feature
- 提交信息格式:
<type>(<scope>): <subject>
<body>
<footer>
类型(type):
- feat: 新功能
- fix: 修复
- docs: 文档
- style: 格式
- refactor: 重构
- test: 测试
- chore: 构建过程或辅助工具的变动
- 示例:
feat(server): 添加服务器自动重连功能
- 实现断线重连机制
- 添加重连次数限制
- 添加重连间隔配置
Closes #123
- 为新功能添加测试用例
- 确保所有测试通过
- 保持测试覆盖率
- 更新您的分支:
git fetch upstream
git rebase upstream/main
- 推送到您的仓库:
git push origin feature/your-feature
- 创建 Pull Request,包括:
- 清晰的标题和描述
- 相关的 issue 链接
- 破坏性改动说明
- 测试结果
- 尊重所有贡献者
- 保持专业和友善
- 接受建设性的批评
- 关注问题本身
- 查看项目文档
- 搜索已有的 issues
- 创建新的 issue
- 通过邮件联系维护者
再次感谢您的贡献!