我们非常欢迎社区贡献者的参与!无论是修复bug、添加功能、改进文档,还是提供反馈和建议,都对项目的发展至关重要。
- 确保问题尚未在Issue Tracker中报告。
- 创建一个新的Issue,并提供尽可能详细的信息,包括:
- 问题描述
- 重现步骤
- 预期行为和实际行为
- 环境信息(操作系统、Shell版本等)
-
Fork项目仓库到你的GitHub账户。
-
克隆你Fork的仓库到本地:
git clone https://github.com/<your-username>/Awsome-Shell.git
-
创建一个新的分支:
git checkout -b my-feature-branch
-
在新的分支上进行开发,并确保代码符合项目的编码规范。
-
提交代码并推送到你的Fork仓库:
git add . git commit -m "描述你的更改" git push origin my-feature-branch
-
创建一个Pull Request,并描述你的更改内容和目的。
- 请确保代码风格一致,并遵循现有代码的格式。
- 提交前请运行所有测试并确保它们通过。
- 如果添加了新功能,请更新相应的文档。
所有的Pull Request都会经过代码审查。请耐心等待反馈,并根据建议进行修改。代码审查的目的是确保代码质量和项目的一致性。
在提交代码之前,请确保所有现有测试通过,并为新功能添加相应的测试。可以使用以下命令运行测试:
# 运行所有测试
./run_tests.sh如果你的更改影响了项目的使用方式,请相应地更新文档。文档文件位于docs/目录下。
- 如果有任何问题或建议,可以在讨论区与我们交流。
感谢你的贡献!
Awesome Shell 团队