本仓库包含了我在北京航空航天大学软件学院修读《开源软件开发》课程期间的全部作业、实践报告以及期末大作业代码。
本仓库根据课程进度与作业类型进行整理,主要包含以下内容:
| 目录 / 文件 | 说明 |
|---|---|
🚀 OSS-DocLinter/ |
[期末大作业] 基于大模型的 GitHub 开源仓库文档质量检测与智能修复工具。(关联的子模块) |
📂 pipExam/ |
关于 Python 包管理与 PyPI 发布的实战演练代码。 |
📂 ppt/ & 2025fall/ |
课程相关的展示 PPT、学习笔记与参考资料整理。 |
📄 ...-个人实践作业1.* |
个人实践作业的详细报告(包含 Markdown 源文件与 PDF 格式)。 |
📄 ...-作业1/2.pdf |
涵盖开源许可证对比、社区治理机制分析、开源贡献指南等内容的理论作业。 |
通过本课程的系统学习与高强度的项目实践,我在以下几个维度建立了扎实的认知与工程能力:
- 开源社区治理: 深入理解了大型开源项目的运作机制、代码贡献工作流(PR/Issue 追踪)以及维护者协作模式。
- 许可证合规性: 掌握了各类开源许可证(如 GPL, Apache-2.0, MIT)的核心约束,及其对软件供应链合规性的影响。
- 开源工程化实践: 熟悉了开源项目的规范化建设、CI/CD 流水线,并具备了利用大语言模型(LLM)提升开源仓库可维护性的实战经验(具体成果见
OSS-DocLinter项目)。